Wie ann das sein? Der erste query wird erfolgreich ausgeführt, aber der zweite auch, also wodurch kanns zu dem fehler kommen?
$query = "UPDATE ausruestung_erforscht SET grad=grad+1 WHERE typ=".$spieler['forscht_ausruestung']." AND besitzer=$id";
echo $query."<br>";
$result = mysql_query($query,$link)
or die("Forschung konnte nicht abgeschlossen werden<br>".$GLOBALS["DIE1"].$id.$GLOBALS["DIE2"]);
if (mysql_num_rows($result) == 0) {
$query = "INSERT INTO ausruestung_erforscht (ausr_id, besitzer, typ, grad) VALUES ('', $id,".$spieler['forscht_ausruestung'].", 1)";
echo $query."<br>";
$result = mysql_query($query,$link)
or die("Forschung konnte nicht abgeschlossen werden<br>".$GLOBALS["DIE1"].$id.$GLOBALS["DIE2"]);
}
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in j:\server\finalwar\db_ausruestung.php on line 399
$query = "UPDATE ausruestung_erforscht SET grad=grad+1 WHERE typ=".$spieler['forscht_ausruestung']." AND besitzer=$id";
echo $query."<br>";
$result = mysql_query($query,$link)
or die("Forschung konnte nicht abgeschlossen werden<br>".$GLOBALS["DIE1"].$id.$GLOBALS["DIE2"]);
if (mysql_num_rows($result) == 0) {
$query = "INSERT INTO ausruestung_erforscht (ausr_id, besitzer, typ, grad) VALUES ('', $id,".$spieler['forscht_ausruestung'].", 1)";
echo $query."<br>";
$result = mysql_query($query,$link)
or die("Forschung konnte nicht abgeschlossen werden<br>".$GLOBALS["DIE1"].$id.$GLOBALS["DIE2"]);
}
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in j:\server\finalwar\db_ausruestung.php on line 399
Kommentar