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