Autor | Zpráva | ||
---|---|---|---|
RiZe Profil |
#1 · Zasláno: 8. 4. 2005, 18:32:42
S cédéčka Computeru jsem si nainstaloval MySQL 4.1.10a ,ale má to jeden problém. Dříve jsem bez problémů vyvovával z databáze a používal jsem příkaz mysql_fetch_array($kdeje); tak nyní mi to píše :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WWW\tester\engine\func.php on line 28 s verzí 4.0.13 bez problémů běhalo v čem je nyní problém ? :( |
||
Honza Hučín Profil |
#2 · Zasláno: 8. 4. 2005, 19:01:48
A co přesně je v té proměnné $kdeje?
|
||
RiZe Profil |
#3 · Zasláno: 8. 4. 2005, 19:48:26
$kdeje = mysql_query("SELECT titulek FROM stranky WHERE soubor='$page' LIMIT 1");
|
||
Charlie Profil |
#4 · Zasláno: 8. 4. 2005, 22:46:16
Problém je v tom, ža od MySQL verze 4.1 musis pouzivat rozsireni mysqli.
takze prepis funkce na mysqli_query(), mysqli_fetch_array(), atd... To je celej figl |
||
RiZe Profil |
#5 · Zasláno: 9. 4. 2005, 12:22:46
Charlie:
Sorry, nefachá to: Fatal error: Call to undefined function: mysqli_query() in C:\WWW\tester\engine\func.php on line 27 je to nějaký divný |
||
Leo Profil |
#6 · Zasláno: 9. 4. 2005, 12:34:35
A rucne se do databaze pripojite? Myslim se stejnym uziv. jmenem a heslem jako mate v PHP? Pokud databazi preinstalujete tak podle me prijdete o nastaveni uzivatelu, Leo
|
||
Kaifman Profil |
#7 · Zasláno: 9. 4. 2005, 15:29:23
IMHO u rozsireni mysqli je u query pridan parametr link a ten je povinej
mixed mysqli_query ( object link, string query [, int resultmode]) |
||
RiZe Profil |
#8 · Zasláno: 9. 4. 2005, 22:59:30
Leo
To ano. O nastavení přijdu, ale nastavil jsem to znovu, databáze se bez problémů připojí. Problém je v dotazech na DB. Kaifman prosím vysvětli. Co bude místo object link, (string query bude asi ten dotaz) a [int resultmode] |
||
Leo Profil |
#9 · Zasláno: 9. 4. 2005, 23:03:51
A jakou mate verzi PHP? Leo
|
||
RiZe Profil |
#10 · Zasláno: 10. 4. 2005, 09:21:32 · Upravil/a: RiZe
Leo
PHP 4.3.10 a MySQL 4.1.10a + Apache 2.0.53 |
||
ash Profil * |
#11 · Zasláno: 10. 4. 2005, 11:55:58
Problém je v tom, ža od MySQL verze 4.1 musis pouzivat rozsireni mysqli.
Nemusíš, funguje aj to staršie, ak nepotrebuješ nové vlastnosti. Podľa mojich skúseností je problém len s prihlásením, kvôli inému ukladaniu hesla. |
||
RiZe Profil |
#12 · Zasláno: 10. 4. 2005, 13:08:56
ash
přihlášení fakčí. Instaloval sem phpBB2.0 a nainstaloval. Údaje k přihlášení jsou správné. Zkoušel jsem ještě nějaký blbinky konkrétně návštěvní knihu a tam to fetch array fakčilo, ale bylo trochu zapodmínkovaný:
vůbec nevím... :( |
||
ash Profil * |
#13 · Zasláno: 11. 4. 2005, 11:55:18
dva nápady:
1. zisti si hodnotu premennej $page, ktorú používaš v SELECTe a potom skús ten SELECT v MySQL klientovi, či nie je niečo čudné na výsledku. 2. hláška Fatal error: Call to undefined function: mysqli_query() in C:\WWW\tester\engine\func.php on line 27 môže znamenať, že ti nebeží mysqli. skontroluj to v phpinfo(); |
||
Honza Hučín Profil |
#14 · Zasláno: 11. 4. 2005, 18:39:28
ash
Ano, to mohu potvrdit. Na mém hostingu je MySQL 4.1.11 a mně v pohodě funguje mysql_query. Nápad číslo 1 je standardní postup ladění - když něco databázového nefunguje v PHP, zkus to ručně, hraj si s tím, dokud nezjistíš příčinu. Zkus si před voláním mysql_query dát echo toho řetězce, který do mysql_query posíláš. |
||
RiZe Profil |
#15 · Zasláno: 11. 4. 2005, 18:46:59
Honza Hučín
Bylo by možné, aby tyto problémy byly způsobeny tím, že je to verze 4.1.10a-nt ? Fakt nevím, ale zkusím to volání řetězce. Přece jenom. Když jsem používal verzi 4.0.13 tak to bez problémů běhalo, takže si myslím, že chyba v tom řetězci nebude :( ash MySQL běží. Jak jsem již psal nahoře. Zkoušel jsem návštěvní knihu s PHP a MySQL, kde byl ten fetch array ( viz. výše ) a fachalo to. |
||
Anonymní Profil * |
#16 · Zasláno: 12. 4. 2005, 07:33:57
Já jsem hňup... včera večer jsem ten script 3x pročítal a napotřetí jsem si všimnul, že v SELECTu mám databázi z hostingu, která má jiný jméno než ta na localu, takže to nefakčilo. Jméno jsem změnil a už to běhá. Ale díky, že jste mi pomáhali.
|
||
RiZe Profil |
#17 · Zasláno: 13. 4. 2005, 13:02:54
To jsem byl já :)
|
||
VitaZ Profil |
#18 · Zasláno: 13. 4. 2005, 14:26:20
včera večer jsem ten script 3x pročítal a napotřetí jsem si všimnul
Správné řešení mnohdy bývá to nejjdenodušší:-) Aneb řečeno slovy klasika: "To se mu v životě stane ještě mockrát". Kvůli úplně stejnému problému jsem nedávno, cca po dobu 2,5 hod, zbytečně burcoval technickou podporu na mém webhostingu... |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0