[PHP] Parser spinnt total!

Stuhl

Lt. Junior Grade
Registriert
Juni 2001
Beiträge
409
PHP Parser spinnt total!

also ich ha hier folgende Datei:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>PHP-Test</title>
</head>

<body>

<?
$con = mysql_connect("localhost","admink","klinuxrt");
mysql_select_db("db_stuhl");
$abfrage = "SELECT count FROM mgncounter";
$count = mysql_query($abfrage);
mysql_free_result($count);
$count2 = $count + 1;
$eintrag = "INSERT INTO mgncounter (count) VALUES ('$count2')";
mysql_query($eintrag);
mysql_close($con);
echo $count;
?>

Hier kam bei count aber raus: Resource id #2
und nicht der Wert des Feldinhalts...

Help
Stuhl
 
mysql_query() sendet nur eine Anfrage an die Datenbank und gibt eine Resource ID zurück, mit der dann andere Funktionen wie mysql_fetch_array() oder mysql_result() weiterarbeiten können.
Da du ja nur den Inhalt eines Feldes auslesen willst, nimmst du am besten mysql_result(). Im Manual kannst du die Parameter nachlesen, in deinem Fall sollte es wie folgt funktionieren:
PHP:
$abfrage = "SELECT count FROM mgncounter"; 
$count = mysql_result( mysql_query($abfrage), "count" );
Als erstes Argument übergibt man an mysql_result() die Resource ID und als zweites den Namen des Feldes, das man auslesen will!
 
jo!!!

Danke, jetzt gehts :D .
Was würde ich ohne euch machen....

Stuhl
 
Zurück
Oben