Select query met variabelen

Status
Niet open voor verdere reacties.

Milenko

Gebruiker
Lid geworden
27 aug 2009
Berichten
465
Hi,

Heeft iemand misschien enig idee waarom dit niet werkt?


PHP:
if (isset($_SESSION['username'])){
$gebruikersnaam = $_SESSION['username'];

$sql = mysql_query("SELECT * FROM `messages` WHERE `To`='".$gebruikersnaam."'") or die (mysql_error());
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
echo "$rows";
(dit is een deel van de code)

Ik krijg 2 errors die ik niet begrijp:

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\mijnaccount.php on line 26

en:

Warning: mysql_num_rows() expects parameter 1 to be resource, null given in C:\wamp\www\mijnaccount.php on line 27

Ik heb al heel veel aan die query gewerkt, tot dat ik geen fout meer kreeg van de query, maar nu dat eindelijk verholpen is, krijg ik wel een aantal andere fouten...

Iemand die weet wat er fout is? Of moet die query misschien anders?

Groetjes Milenko
 
Regel 5 moet zijn
PHP:
$result = mysql_result($query);
:)
 
PHP:
$sql = mysql_query("SELECT * FROM `messages` WHERE `To`='".$gebruikersnaam."'") or die (mysql_error());
$result = mysql_result($query);

Hiermee krijg ik alleen maar meer fouten :$ maar mijn query wordt toch opgeslagen in de variabele $sql ? Dus waarom zou ik dan mysql_result($query) moeten neerzetten?

Wel bedankt voor je reactie!

(Heb dit trouwens ook in een ander script staan om in te loggen)
 
Laatst bewerkt:
Toen ik typte dat ik dit ook in een ander script had staan, bedacht ik me geen moment :P

Ik ben er nu uit. Dit is het resultaat:

PHP:
$sql="SELECT * FROM `messages` WHERE `To`='$gebruikersnaam'";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
echo "$rows";
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan