kosar: Anfängerproblem MySQL

Hallo.

Folgendes: mit PHP will ich meine ersten Gehversuche in MYSQL starten.

$dbh = mysql_connect("Geht euch nix an, aber die Angaben stimmen")

$SQLString="SELECT * FROM Datenbank1.Tabelle1";

$Ergebnis=mysql_query($SQLString,$dbh)){

if($Ergebnis){
 echo "erfolgreich";
}
else{
 else "fehlgeschlagen";
}

Wer kann sich erklären, warum schon bei der Zeile, die $SQLString definiert ein Fehler auftritt?
Seid getrost, alle Angaben stimmen, die ich gemacht habe. Datenbank und Tabelle existieren.

Danke, euer kosar

  1. Hallo kosar,

    Folgendes: mit PHP will ich meine ersten Gehversuche in MYSQL starten.

    Da fehlt ein Semikolon :-)

    $dbh = mysql_connect("Geht euch nix an, aber die Angaben stimmen")
    $SQLString="SELECT * FROM Datenbank1.Tabelle1";

    Wer kann sich erklären, warum schon bei der Zeile, die $SQLString definiert ein Fehler auftritt?

    s.o.

    Freundliche Grüsse,

    Vinzenz

    1. Wie blind muss man eigentlich sein? Ich habe in diesem Skript bestimmt 5 Fehler dringehabt. Jetzt funktioniert alles, danke dir Vinzenz

      1. Hi!

        Wie blind muss man eigentlich sein? Ich habe in diesem Skript bestimmt 5 Fehler dringehabt. Jetzt funktioniert alles, danke dir Vinzenz

        Du solltest genau aus diesem Grunde gleich an den Anfang deines Skriptes folgende Zeilen setzten:

        error_reporting(E_ALL);
        ini_set('display_errors','1');
        ini_set('track_errors','1');

        Damit wird dir jeder noch so kleine Fehler ausgegeben und die Fehlersuche wird dir erleichtert.

        Grüße,
        Fabian St.

        --
        Meine Website: http://fabis-site.net
        --> XHTML, CSS, PHP-Formmailer, Linux
        ---------------------
        fabi@erde ~# whatis spam
        spam: nothing appropriate
        ---------------------
        Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
  2. Neues Problem:

    ####################
     $SQLString="CREATE TABLE alles (abc0 INTEGER NOT NULL AUTO_INCREMENT,
          abc1 TEXT,
         abc2 TEXT,
         abc3 TEXT,
         abc4 TEXT,
         abc5 TEXT,
         abc6 INTEGER,
         abc7 INTEGER,
         PRIMARY KEY (abc0))";

    $Ergebnis=mysql_query($SQLString,$dbh);

    if($Ergebnis){
      echo "erfolgreich\n";
     }
     else{
      echo "fehlgeschlagen\n";
     }
    ####################

    Warum schlägt das fehl? Ich verzweifle an diesem kleinen Befehl...

    1. hi,

      Warum schlägt das fehl? Ich verzweifle an diesem kleinen Befehl...

      das wird mysql dir gerne verraten, wenn du nach dem anwenden von mysql_quer() auch höflichst nachfragst, ob madame DB etwas zu beanstanden hatte:

      $Ergebnis = mysql_query(...) or die(mysql_error());

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."