HILFE! Hallo,
ich möchte gerne die Anzahl der Zeilen auslesen, um manuel einen immer sich erhöhenden id festzulegen. Ich weiß, dass es die Funktion auto_incretment gibt, welche allerdings von meinem Server nicht richtig ausgegeben wird.
Folgenden Quelltext habe ich dafür genutzt.
<?php
session_start();
include "database.inc";
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect($server,$user,$password)
or die("Keine Verbindung möglich: " . mysql_error());
//echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db($datenbank) or die(mysql_error());
/* ausführen einer SQL Anfrage */
$anzahl = 'SELECT count(*) FROM id';
$anzahl++;
$query = "INSERT INTO tmpinhalt(`id`,`verband`,`header1`,`header2`,`imag e`,`inhalt`) VALUES(\"" . $anzahl . "\",\"" . $_SESSION["select"] . "\",\"" . $_SESSION["header1"] . "\",\"" . $_SESSION["header2"] . "\",\"" . $_SESSION["bild"] . "\",\"" . $_SESSION["content"] . "\")";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
/* Freigeben des Resultsets */
// mysql_free_result($result);
/* schliessen der Verbinung */
mysql_close($link);
?>
Könnt ihr mir sagen, wo der Fehler liegt? Eigentlich sollte $anzahl die id erkennen (z.B. jetzt id=40) und sollte diese um eins erhöhen.
Thx im voraus! |