Zadejte hledaný výraz...

Proč mi v MySQLi nefunguje dotaz s LIKE?

Adam N.
verified
rating uzivatele
(2 hodnocení)
30. 7. 2015 10:55:04
ahoj, s mysql nemám problémy, ale s mysqli ano. prosím napíšete mi script pro výpis z databáze s LIKE? V mysqli mi to nechce fungovat :(. Třeba se najde někdo kdo pomůže :).
30. 7. 2015 10:55:04
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130206
Michal Vaněk
verified
rating uzivatele
30. 7. 2015 10:58:12
PHP rozhraní mysql a mysqli je jen způsob přístupu k mysql databázi, SQL by mělo být vždy stejné. Rozdíl mezi mysql a mysqli je ten, že k mysqli lze přistupovat procedurálně i objektově.
$db = mysqli_connect("host","user","password","database",'3306');
$query = mysqli_query($db,"SELECT * FROM tabulka WHERE nazev LIKE '%text%'");
while($data = @mysqli_fetch_array($query)){
...
}
30. 7. 2015 10:58:12
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130205
Adam N.
verified
rating uzivatele
(2 hodnocení)
30. 7. 2015 11:07:05
děkuji vyzkouším :)
---------- Příspěvek doplněn 30.07.2015 v 11:58 ----------
Fatal error: Call to undefined function: mysqli_query() on line4
30. 7. 2015 11:07:05
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130204
tomas505
verified
rating uzivatele
(10 hodnocení)
30. 7. 2015 11:59:29
Jakou tam máš verzi PHP (PHP 5+ potřeba) a MySQL (4.1.13+ nebo 5.0.7+ potřeba)?
30. 7. 2015 11:59:29
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130203
Adam N.
verified
rating uzivatele
(2 hodnocení)
30. 7. 2015 12:02:55
Apache : 2.4.9 MySQL : 5.6.17 PHP : 5.5.12 PHPMyAdmin : 4.1.14 SqlBuddy : 1.3.3 XDebug : 2.2.5
30. 7. 2015 12:02:55
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130202
tomas505
verified
rating uzivatele
(10 hodnocení)
30. 7. 2015 12:09:14
echo var_dump(extension_loaded('mysqli'));
jaký boolean to vypíše?
30. 7. 2015 12:09:14
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130201
Adam N.
verified
rating uzivatele
(2 hodnocení)
30. 7. 2015 12:23:28
bool(true)
30. 7. 2015 12:23:28
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130200
Steeta
verified
rating uzivatele
(3 hodnocení)
30. 7. 2015 13:25:09
mysql error nějakou chybu píše?
30. 7. 2015 13:25:09
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130199
Adam N.
verified
rating uzivatele
(2 hodnocení)
30. 7. 2015 13:31:17
ne..
30. 7. 2015 13:31:17
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130198
azka
verified
rating uzivatele
(2 hodnocení)
30. 7. 2015 13:37:04
Napsal FreeWall;1213949
PHP rozhraní mysql a mysqli je jen způsob přístupu k mysql databázi, SQL by mělo být vždy stejné. Rozdíl mezi mysql a mysqli je ten, že k mysqli lze přistupovat procedurálně i objektově.
$db = mysqli_connect("host","user","password","database",'3306');
$query = mysqli_query($db,"SELECT * FROM tabulka WHERE nazev LIKE '%text%'");
while($data = @mysqli_fetch_array($query)){
...
}
100%, ze ten tvuj copy-paste kod opise, nekde mas "database" a nekde '3306' (konvence jak u martanu), nekde zas @suppressujes errory (to bys z 99.999% delat nemel) a __fetch_array, ikdyz to z 99.999% nevyuzije a zbytecne zatezuje server => __fetch_assoc
kdyz uz nekomu radis, alespon se snaz nesirit bloat, kteryho je v php i tak dost
edit: jen jsem to dopsal a uz to okopcil :)))
30. 7. 2015 13:37:04
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130197
sql injection v této brutální podobě jserm už léta neviděl.. :D
2. 8. 2015 14:23:55
https://webtrh.cz/diskuse/proc-mi-v-mysqli-nefunguje-dotaz-s-like/#reply1130196
Pro odpověď se přihlašte.
Přihlásit