Paspirgilis
Weißer Powerranger
Hi leute.
Ich habe ein PHP script, dass eine Datenbank abfrage macht.
Das SQL Statement ist ein wenig länger ausgefallen.
Er verbindet sich erfolgrecih mit der Datenbank.
Er führt der Sql-Befehl aus und kriegt einen Fehler.
Ich mach ein <?php echo ?> auf das SQL statement und gebe es in phpmyadmin ein.
Im PHPMyAdmin funktioniert es aber nicht mit mysql/php.
<?php mysql_error() ?> ist übrigens leer.
Gibt folgendes aus:
Zeile 28 ist übrigens:
Ich hoffe ihr hattet schon einmal erfahrung mit diesem Problem, denn ich glaube nicht, dass mein Statement generell Falsch ist.
Ich habe ein PHP script, dass eine Datenbank abfrage macht.
Das SQL Statement ist ein wenig länger ausgefallen.
Er verbindet sich erfolgrecih mit der Datenbank.
Er führt der Sql-Befehl aus und kriegt einen Fehler.
Ich mach ein <?php echo ?> auf das SQL statement und gebe es in phpmyadmin ein.
Im PHPMyAdmin funktioniert es aber nicht mit mysql/php.
<?php mysql_error() ?> ist übrigens leer.
PHP:
$sql = 'SELECT `overview`.`name`, count(*) as gamescount, sum(`overview`.`deaths`) as deaths, sum(`overview`.`assists`) as assists,
sum(`overview`.`kills`) as kills
FROM (
SELECT `name`, `deaths`, `assists`, `kills`
FROM `dotaplayers`
LEFT JOIN `gameplayers` ON `gameplayers`.`colour` = `dotaplayers`.`colour`
AND `gameplayers`.`gameid` = `dotaplayers`.`gameid`
WHERE `gameplayers`.`name` LIKE "' . $name . '"
) as overview
WHERE not exists
( SELECT * FROM `bans` WHERE `bans`.`name` = `overview`.`name` )
GROUP BY `overview`.`name`';
echo '<pre>'.$sql.'</pre><br>';
$result = mysql_fetch_row($sql);
echo '<br>';
mysql_error();
Gibt folgendes aus:
Code:
SELECT `overview`.`name`, count(*) as gamescount, sum(`overview`.`deaths`) as deaths, sum(`overview`.`assists`) as assists,
sum(`overview`.`kills`) as kills
FROM (
SELECT `name`, `deaths`, `assists`, `kills`
FROM `dotaplayers`
LEFT JOIN `gameplayers` ON `gameplayers`.`colour` = `dotaplayers`.`colour`
AND `gameplayers`.`gameid` = `dotaplayers`.`gameid`
WHERE `gameplayers`.`name` LIKE "fichte"
) as overview
WHERE not exists
( SELECT * FROM `bans` WHERE `bans`.`name` = `overview`.`name` )
GROUP BY `overview`.`name`
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /Pfad/zur/Datei/nickname.php on line 28
Zeile 28 ist übrigens:
PHP:
$result = mysql_fetch_row($sql);
Ich hoffe ihr hattet schon einmal erfahrung mit diesem Problem, denn ich glaube nicht, dass mein Statement generell Falsch ist.