Autor Zpráva
ManasPetr
Profil *
Ahoj,
dostal jsem projekt ve kterém se používá funkce pro ovládání dotazů z mySQL. Bohužel pokud se vyskytne v mySQL dotazu, error se nevypíše.
Poradíte jak to opravit?

sql($dbc, "INSERT INTO data_raw (nazev, mnozstvi, time) VALUES ('$nazev', '$mnozstvi', '$time')");

function sql($dbc, $query)
{
    $result = mysqli_query($dbc, $query);
    $r=@mysqli_fetch_row($result);
    if (mysqli_error($dbc)) {
        return mysqli_error($dbc);
    } else {
      return $r;
    }
}
Kajman
Profil
Ta funkce je ale chystaná na select vracející jeden řádek (nebo chybu, což je v php také nepěkná věc), ne na ošetření stavu po insertu.

V rámci bezpečnosti bude lepší to pojetí dotazů celé předělat, např. bindovat proměnné.

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