WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » MySQL Fehlermeldung, argument is not a valid MySQL result resource » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
Fang SQL Fehler ab (Prüfe ob eine Resource-ID zurückkam) und laß dir mit mysql_error() die SQL-Fehler ausgeben.
von daywalker
An alle PHP Profies bitte helft mir.
wollte eine tabelle in einer MySQL Datenbank erstellen.
Hat auch alles geklappt soweit ich weis.
ABER als ich probewiese Daten in die Tabellen eingeben wollte kam dann eine Fehlermeldung:
Hier der Code für die Erstellung der Tabelle:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
<?php
$server= "localhost";   /* adresse*/
  $user= "chris";              /* FTP-Benutzername */
  $passwort= "";         /* Passwort */
  $datenbank= "test";       /* Name der Datenbank */
  $tabelle= "news";         /* Name der Tabelle, kann frei gewaehlt werden */

  /* Zugriff auf SQL-Server und Anlegen der Tabelle */
  MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
  MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

  $result=MYSQL_QUERY( "CREATE TABLE puretest(wo varchar(25),was varchar(25),wann varchar(25),id int(11))");

  MYSQL_CLOSE();
  if($result == true)
   {
   echo "Eintrag war erfolgreich";
   }
else
   {
   echo "Fehler beim speichern";
   }
?>


Dann das Script das Daten in die Tabelle einfügen soll:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28:
<?php
$server= "localhost";   /* Adresse */
  $user= "chris";              /* FTP-Benutzername */
  $passwort= "";         /* Passwort */
  $datenbank= "test";       /* Name der Datenbank */
  $tabelle= "news";         /* Name der Tabelle, kann frei gewaehlt werden */

  /* Zugriff auf SQL-Server */
  MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
  MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

  /* Eintragen der Werte */
  MYSQL_QUERY( "INSERT INTO $tabelle VALUES('test1','Heinz Muster','heinz@muster.de','1')");
  MYSQL_QUERY( "INSERT INTO $tabelle VALUES('test1','Karl Müller','karl@mueller.de','2')");
  MYSQL_QUERY( "INSERT INTO $tabelle VALUES('test1','Thomas Schmitt','thomas@schmitt.de','3')");
  MYSQL_QUERY( "INSERT INTO $tabelle VALUES('test1','Schlund+Partner','info@schlund.de','4')");
  MYSQL_QUERY( "INSERT INTO $tabelle VALUES('test1','1&1','support@hosting.1und1.de','5')");

  /* Anzeigen der Anzahl der eingetragenen Werte */
   $anzahl=MYSQL_NUMROWS(MYSQL_QUERY( "SELECT * FROM $tabelle"));
  if ($anzahl==0):
    echo  "Keine Daten vorhanden";
  elseif ($anzahl > 0):
    echo  "$anzahl Datensaetze vorhanden";
  endif;

  MYSQL_CLOSE();
?>


Wenn ich das Script ausführe kommt folgende Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apache\writetable.php on line 27

Warum ist das so? hab das in nem Forum so gelesen aber es klappt halt nich.
Bitte helft mir

Nach oben