Poniżej znajduje się prosty kod, który powinien ułatwić początkującym wyłapywanie błędów w zapytaniach SQL. W gruncie rzeczy nie ma nawet co tłumaczyć. Mamy instrukcje warunkową, która sprawdza czy zapytanie
$sql zostało wykonane i jeżeli nie to echuje jego zawartość oraz nazwę i kod błędu. Jeżeli nie wystąpi błąd to możemy śmiało operować na wynikach przypisanych do
$mysql_results.
Kod:<?php
$sql = 'SELECT pole1, pole2 FROM tabela1';
if(!$mysql_results = mysql_query($sql))
{
echo '<code>$sql</code> → '.mysql_error().' ('.mysql_errno().')';
}
?>
Więcej informacji na:
http://php.net/manual/pl/function.mysql-errno.php
http://php.net/manual/pl/function.mysql-error.php
Komentarze
Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.
Dodaj komentarz
Zezwolono używać:
BBCode
Zabroniono używać:
znaczników HTML
ASasaDA
Na html na stronie wystarczy?
Mojemu koledze to zadziałało , ale jak napisał LOGIN :"StopAdmin_(jego haslo do konta ADMIN)" , POLE "PASS (hasło): pozostawił puste" usunęło mu jego konto a jak napisał :
LOGIN :"StopDatabase_(jego haslo do konta ADMIN)" , POLE "PASS (hasło): pozostawił puste"
usunęło mu całą bazę danych??"?? znasz odpowiedź to napisz!