Mailinglisten-Archive |
Hallo Listies,
ich hab folgendes Anfänger-Problem:
Wenn ich eine Tabelle mittels:
CREATE TABLE kuenstler (id INTEGER AUTO_INCREMENT PRIMARY KEY,name
VARCHAR(255) NOT NULL,geburtsdatum DATE NOT NULL,geburtsort VARCHAR(255)
NOT NULL,infotext VARCHAR(255)); in der Test-Datenbank 'TEST' anlege
und SELECTs, INSERTs, UPDATEs über die PHP-Funktion
'mysql_query($abfrage,$conn);' ausführe, werden die Ergebnisse innerhalb
meines PHP3-Scripts richtig zurückgeliefert(SELECT) bzw. richtig
ausgeführt.
ABER: Wenn ich eine eigene Datenbank erstelle und dort die gleiche
Tabelle erzeuge, funktioniert mein PHP3-Script nicht mehr.
'mysql_pconnect()' wird noch richtig ausgeführt, aber
'mysql_select_db()' nicht mehr.
Das PHP3-Script sieht so aus:
$conn = mysql_pconnect("www.4de.de","www_write");
$selekt=mysql_select_db("blanc",$conn);
$abfrage="insert into kuenstler
(name,geburtsdatum,geburtsort,infotext) values
('$kuenstlername','$geburtsdatum','$geburtsort','$infotext')";
$resultat = mysql_query($abfrage,$conn);
echo "<html> \n";
echo "<head> \n";
echo "<title>Erfasster Kuenstler</title> \n";
echo "</head> \n";
echo "<body> \n";
echo "$kuenstlername <br> \n";
echo "$geburtsdatum <br> \n";
echo "$geburtsort <br> \n";
echo "$infotext <br><br> \n";
echo "Resultat: $resultat <br> \n";
if ($conn==0)
{
echo "Connect war erfolglos! <br> \n";
}
else
{
echo "Connect war erfolgreich! <br> \n";
}
if ($selekt==0)
{
echo "Select war erfolglos! <br> \n";
}
else
{
echo "Select war erfolgreich! <br> \n";
}
$abfrage = "select id,name,geburtsdatum,geburtsort,infotext from
kuenstler";
$resultat = mysql_query($abfrage,$conn);
$num = mysql_numrows($resultat);
echo "<TABLE BORDER=1><TR><TD><B>Lfd.
Nr.</B></TD><TD><B>Name</B></TD><TD><B>Geburtsdatum</B></TD><TD><B>Geburtsort</B></TD><TD><B>Info</B></TD></TR>\n";
for ($i = 0; $i < $num; $i++) {
$zeile = mysql_fetch_array($resultat);
echo
"<TR><TD>$zeile[id]</TD><TD>$zeile[name]</TD><TD>$zeile[geburtsdatum]</TD><TD>$zeile[geburtsort]</TD><TD>$zeile[infotext]</TD></TR>\n";
}
echo "</TABLE>\n";
echo "</body> \n";
echo "</html> \n";
Was mache ich nur falsch?
Die mySQL-Version, mit der ich arbeite ist 3.22.27.
Vielen Dank an alle, die mir antworten möchten.
Gruß
Ralf
php::bar PHP Wiki - Listenarchive