echo sql result
waarschijnlijk maak ik ergens een hele domme fout maar ik kan hem zo snel even niet vinden, ik ben al een tijdje aan het proberen maar het lukt niet, de SQL query werkt wel als je hem gewoon in de PHP myadmin server invult.
Ik wil dus de uitkomst van de query laten echoen.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$sql = mysql_query('SELECT max(platform) as highest_total from ( select platform , count(platform) from big_brother WHERE ip=\'$ip\' group by platform ) as platform');
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
while ($rij = mysql_fetch_array($resultaat)) {
echo 'hoi'.$rij['platform'];
}
}
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
while ($rij = mysql_fetch_array($resultaat)) {
echo 'hoi'.$rij['platform'];
}
}
Als jullie nog gegevens nodig hebben hoor ik het wel,
matthijs
Gewijzigd op 03/09/2011 11:52:00 door Matthijs PHPHULP
Maar ik krijg de volgende fout:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/matthijsthoolen.nl/public_html/webwinkel/show.php on line 108
dat is dus hier lijn 3.
alvast bedankt voor de snelle reactie
Gewijzigd op 03/09/2011 11:57:11 door Matthijs PHPHULP
als ik de volgende code gebruik:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
$sql = mysql_query("SELECT max(platform) as highest_total from ( select platform , count(platform) from big_brother WHERE ip=\'217.122.195.177\' group by platform ) as platform");
if (($result = mysql_query($sql)) === false) {
# als de query fout is -> foutafhandeling
echo showSQLError($sql,mysql_error(),'Fout met database.');
} else {
if(mysql_num_rows($result) == 0){
# Er is geen lid met dit id!
echo 'Er is geen lid met dit id!';
} else {
#we kunnen onze naam uit de database halen d.m.v. mysql_fetch_assoc
$row = mysql_fetch_assoc($result);
echo $_row['platform'];
}
}
if (($result = mysql_query($sql)) === false) {
# als de query fout is -> foutafhandeling
echo showSQLError($sql,mysql_error(),'Fout met database.');
} else {
if(mysql_num_rows($result) == 0){
# Er is geen lid met dit id!
echo 'Er is geen lid met dit id!';
} else {
#we kunnen onze naam uit de database halen d.m.v. mysql_fetch_assoc
$row = mysql_fetch_assoc($result);
echo $_row['platform'];
}
}
dan krijg ik Error: Query was empty
en als ik de sql achter het WHERE verander, dus ip = '217.122.195.177' dan krijg ik de volgende fout:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #19' at line 1
Resource id #19
Gewijzigd op 03/09/2011 12:18:37 door Matthijs PHPHULP
Gewijzigd op 03/09/2011 12:34:50 door Jasper DS
Ik had de code al zo vaak aangepast om te proberen dat er dus blijkbaar zulke domme fouten in zijn gaan zitten die ik dan niet meer doorhad.
Maar heel erg bedankt voor jullie hulp!