Zitat Zitat von July
Hm, das funktioniert nicht so ganz. Aber da hier mal wieder der Fehler auftaucht, den ich immer habe, wenn ich irgendwo mysql_num_rows() verwende, kann ich die Frage ja auch mal stellen *g*
...
Oi.
Wir haben den Query vergessen.
PHP-Code:
<?php
$database
=mysql_connect("localhost""root");
$name=bilder;
$erstellen="CREATE DATABASE IF NOT EXISTS " .$name;
mysql_query($erstellen) or die (mysql_error());
mysql_select_db($name);
$ct="CREATE TABLE IF NOT EXISTS bildpfad (dateiname TINYTEXT)";
mysql_query($ct) or die (mysql_error());
$get mysql_query("SELECT * FROM bildpfad");
if(
mysql_num_rows($get)==0)
{
    
$einfuegen="INSERT INTO bildpfad (dateiname) VALUES ('bild1.jpg')";
    
mysql_query($einfuegen);
    
$einfuegen2="INSERT INTO bildpfad (dateiname) VALUES ('bild2.jpg')";
    
mysql_query($einfuegen2);
    
$einfuegen3="INSERT INTO bildpfad (dateiname) VALUES ('bild3.jpg')";
    
mysql_query($einfuegen3);
    
$einfuegen4="INSERT INTO bildpfad (dateiname) VALUES ('bild4.jpg')";
    
mysql_query($einfuegen4);
    
$einfuegen5="INSERT INTO bildpfad (dateiname) VALUES ('bild5.jpg')";
    
mysql_query($einfuegen5);
}

?>
mysql_num_rows() kann mit einem String ala "SELECT * FROM bildpfad" nichts anfangen. Es braucht eine MySQl-Ressource... oder wie man das nennt.
Man muss also den String mit mysql_query() noch ausführen und das Ergebnis dieses Queries kann man dann mit mysql_num_rows() weiterverarbeiten.

Sorry, das hab ich vergessen.

PS: Natürlich kannst du das alles noch etwas zusammenfssen, wenn du magst.
z.B.:
PHP-Code:
...
if(
mysql_num_rows(mysql_query("SELECT * FROM bildpfad"))==0){
... 
müsste funzen.