#1 2018-11-17 13:06:10

unicornarmy
Programator
Registrován: 1970-01-01
Příspěvky: 32
Web

[Vyřešeno] [SOLVED] mysqli real_escape_string vrací null

Dobrý den.
Chtěl jsem udělat přihlášení, a tak jsem začal pracovat s innoDB.
poté, jelikož jsem nechtěl SQL injection (a zároveň ne prepared statements protože bych musel přepisovat dost kódu) použil jsem funkci real_escape_string.
Vytvořil jsem si tedy připojení které funguje(stejně jako query), ale real_escape_string nic nevrátí(ani chybu).
Kód:

<?
$mysqli = new mysqli("innodb.endora.cz","jmeno","heslo","dayst");
$name = $mysqli->real_escape_string($name);//nastavi na "" EDIT: funguje jak má
$mysqli->query("INSERT INTO users (...) VALUES (...)");//funguje, ale promenne ktere jsou escapovane jsou prazdne

Chybu jsem udělal špatnou funkcí, kde jsem zapomněl na return.

Upravil unicornarmy (2018-11-17 14:06:28)

Offline

Zápatí

Založeno na FluxBB | CZ a SK