Autor Zpráva
Pavlínka
Profil
jak se v php nejlépe zeptat zda danný řádek existuje?
momentálně to dělám takto
$jeneni = mysql_result(mysql_query("SELECT `radek` FROM `$MySQL_databaze`.`loginfo` WHERE `radek` = '$i' LIMIT 1"), 0);
if (!$jeneni) {
...
ale hází to error...
v zsadě potřebuji zjistit zda už jsem záznam už zapsala nebo ne tak aby to nehodilo chybu :(
děkuji za rady :)
Tomášeek
Profil
Pavlínka:
Tak si tu chybu hoď do vyhledávače, pokud jí nerozumíš. Pokud se týká toho, že používáš odstraněné mysql_* funkce, opravit nejde, musíš použít něco podporovaného. SQL injection ti to bohužel zahlásit neumí, ale když už buedš v tom hledání a úpravách, najdi si něco i o bezpečnosti.
Keeehi
Profil
$result = mysql_query("SELECT `radek` FROM `$MySQL_databaze`.`loginfo` WHERE `radek` = '$i' LIMIT 1");
if (mysql_num_rows($result) === 0) {
    ...

Potenciální SQL injection tam stále zůstává. Záleží na tom, odkud se berou hodnoty těch proměnných v řetězci.
Pavlínka
Profil
je to zápis v croonu a croon je lokální :)
takže se nebezpečí z strany $i nebojím :)
Keeehi:
děkuji vyzkouším :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0