Hallo, ik ben nogal noob op php/mysql. Kben wel bereidt om te lere maar waarom is dit fout:

<?php
// variabelen initialiseren:
$username = "root";
$password = "trompet";
$host="localhost";

$dbnaam="datatest";
$db=mysql_connect($host, $username, $password) or die (mysql_error());
mysql_select_db($dbnaam, $db) or die (mysql_error());

$query = "SELECT * FROM topscore1 WHERE naam = Niek "; // query maken
$resultaat = mysql_query($query); // query uitvoeren
while($record = mysql_fetch_object($resultaat)); // lus maken om alle rijen te weergeven
{
echo "Naam: $record->naam"; // de kolom naam van de rij tonen
echo "Positie: $record->positie"; // de kolom adres van de rij tonen
echo "Aantal Doelpunten: $record->doelpunten"; // de kolom plaats van de tij tonen
}
?>

------>Op de pagina te zien als: (lijst.php)<------
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in D:\Sitehost\xampp\htdocs\databank\lijst.php on line 13
Naam: Positie: Aantal Doelpunten:

______________________________________
wie kan mij helpe +) ??

Groetjus
Niek
Het wachtwoord is uiteraard niet het goede :)~
.. WHERE naam = 'Niek'

Niek is een string (woord) en dus moeten er quotes omheen.
Bedankt!
Maar nu krijg ik : Naam: Positie: Aantal Doelpunten:

Zonder dat hij uit het db leest :S
Staat er wel iemand in met de naam "Niek" (let ook op hoofdletters)
Volgens mij gaat het daar fout, want er wordt geen data opgehaald, omdat er geen data aan je query voldoet.

(probeer het anders eens zonder WHERE naam= 'Niek' in je query, dan moet die alle ingevulde spelers weergeven met hun scores.)
Jah, er staat er 1 in! Dat vind ik juist raar...
Maar ik kan hem er tog niet verkeerd in hebben gezet? ik gebruik phpmyadmin ! als het kan dat ik het er verkeerd inzet hoe moet het dan?
$record['naam']
Probeer zo eens..:)
nee martijn, dat is voor een array/assoc niet voor een object..
Stom stom stom :)
Probeer ook variabelen buiten quotes te halen:

<?php
// variabelen initialiseren:
$username = "root";
$password = "trompet";
$host="localhost";

$dbnaam="datatest";
$db=mysql_connect($host, $username, $password) or die (mysql_error());
mysql_select_db($dbnaam, $db) or die (mysql_error());

$query = "SELECT * FROM topscore1 WHERE naam = Niek "; // query maken
$resultaat = mysql_query($query); // query uitvoeren
while($record = mysql_fetch_object($resultaat)); // lus maken om alle rijen te weergeven
{
echo "Naam: ".$record->naam; // de kolom naam van de rij tonen
echo "Positie: ".$record->positie; // de kolom adres van de rij tonen
echo "Aantal Doelpunten: ".$record->doelpunten; // de kolom plaats van de tij tonen
}
?>
En jij kent zijn database Bierens? Dan nog zou hij een error krijgen dat tabellen niet bestaan e.d.

Reageren