Předvánoční Black Friday Předvánoční Black Friday
Až 80% zdarma! Předvánoční BLACK FRIDAY akce. Více informací

Diskuze: mysql_query

PHP PHP mysql_query American English version English version

Aktivity (1)
Avatar
Zbyněk Růžička:29. května 20:26

Já vím, že jsem asi pako, ale nevíte proč mi nefugnuje,
$result= mysql_query('select * from books');

hází mi to:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdoc­s\vypis.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdoc­s\vypis.php on line 2

dík za nápady

 
Odpovědět  -1 29. května 20:26
Avatar
Lukáš
Redaktor
Avatar
Odpovídá na Zbyněk Růžička
Lukáš:29. května 20:30

Funkce mysql_* byly odstraněněny v PHP7, předpokládám, že máš PHP7 nainstalované v XAMPP, místo toho můžeš použít MySQLi nebo PDO

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +5 29. května 20:30
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:30. května 8:03

viz Lukas.

Obecne.
'Call to undefined function' = php nezna funkci
Nastava v pripade, ze modul obsahujici tu funkci nebyl spusteny. Resi se doinstalovanim, doplnenim do php.ini.
Da se to zkontrolovat prikazem phpinfo(), to by melo vypsat tabulku se vsim, co je spustene. Nekdy byva phpinfo zakazane v nastaveni, obrana proti hackerum, kterym bys tim usnadnil praci, kdyz by vedeli, co muzou a nemuzou pouzit. Ale oni nejspis zkusi uplne vsechno :)

Co se tyce mysql, tak doporuciji vytvorit si sql class a pres tu volat sql prikazy. takhle budes muset prepsat cely program, kazdou php-sql funkci na php-pdo :) Nevyhoda, kdyz se kopiruji stare priklady z webu :)

 
Nahoru Odpovědět 30. května 8:03
Avatar
Odpovídá na Peter Mlich
Zbyněk Růžička:31. května 14:21

Pánové díky, teď už se mi rozsvítilo :-)

 
Nahoru Odpovědět 31. května 14:21
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.