Om du bara vill ta bort felmeddelandet så ta bort
or exit(mysql_error())
:) Men det tar bara bort felmeddelandet.
4 svar · 400 visningar · startad av Madoor
Jag får ett felmeddelande som jag vill ha bort!
min kod:
$addklanresult2 = mysql_query("Select klannamn, prefix from Klaner where klannamn = '$klanNamn1' OR prefix = '$klanPrefix1'") or exit(mysql_error());
$result2 = mysql_result($addklanresult2, 0);
felmeddelandet:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 9 in klan-add.php on line 43
Jag får inte meddelandet om det redan finns en klan vid det namnet eller prefixet som skrevs in! Någon som kan hjälpa till att ändra koden så att felmeddelandet försvinner?
Om du bara vill ta bort felmeddelandet så ta bort
or exit(mysql_error())
:) Men det tar bara bort felmeddelandet.
men jag har ju redan en sån kodsnutt!
Kanske något åt detta hållet?
$addklanresult2 = mysql_query("Select klannamn, prefix from Klaner where klannamn = '$klanNamn1' OR prefix = '$klanPrefix1'") or exit(mysql_error());
if (mysql_num_rows($addklanresult2) > 0) {
$result2 = mysql_result($addklanresult2, 0);
} else {
echo "Ingen klan hittades";
}
mysql_result() ger detta felmeddelande om det inte finns någon rad i resultatet.
Om det är så att du endast vill kolla om namnet redan är upptaget så kan du göra så här:
$addklanresult2 = mysql_query("Select COUNT(*) from Klaner where klannamn = '$klanNamn1'
OR prefix = '$klanPrefix1'") or exit(mysql_error());
$result2 = mysql_result($addklanresult2, 0);
Nu har du antalet rader i $result2.
Om inte, vad är det du vill få ut ?