Was ist falsch?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
anweisung
ausschnitt
code
datenbank
ergebnis
fehlermeldung
feld
folgenden code
funktioniert danke
garnichts
karpfen
klammern
klausel
schau
spalte
tabelle
url
verbindung
wurm
- 
    
    Könnt Ihr mir sagen, was hier falsch ist?
 
 <?php $sql = "SELECT ". " * ". "FROM ". "ergebnisse ". "WHERE ". "("id" like '1')"; $result = mysql_query ($sql); $data = mysql_fetch_array ($result); ?>
 
 Danke !
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Wozu die ganzen . 's . Dein Query ist viel zu kompliziert. Mach es so:
 
 <?php $sql = "SELECT * FROM ergebnisse WHERE id" like '1' "; $result = mysql_query ($sql); $data = mysql_fetch_array ($result); ?>
 
 und bei der WHERE klausel müssen keine Klammern hin.
 
 Nächstes mal bitte unbedingt die Fehlermeldung anhängen.
- 
    
    Das Script sieht jetzt so aus:
 
 <?php $sql = "SELECT * FROM ergebnisse WHERE "id" like '1' "; $result = mysql_query ($sql); $data = mysql_fetch_array ($result); ?>
 
 Es geht aber immernoch nicht. Es kommt auch keine Fehlermeldung, sondern es kommt nur eine weiße Seite.
 
 EDIT: Jetzt gehts. Habe " durch' ersetzt. Jetzt kann ich doch mit dem Script in ein input Feld die Angabe
 
 value="<?php echo $data["verein1"] ?>"
 
 machen, oder?
 Beitrag zuletzt geändert: 20.5.2009 19:56:05 von davy
- 
    
    Ja, das müsste dann gehen.
 
 Warum nimmst du "like" und nicht "=". Du willst doch die ID 1, und nicht auch 12, oder?
 
 Und nochwas, nimm immer das hier:
 
 $result = mysql_query ($sql) OR die(mysql_error());
 Dann bekommst du auch eine Fehlermeldung, wenn an dem Query etwas nicht stimmt.
- 
    
    Es geht immer noch nicht
 
 Mein Script sieht bis jetzt in etwa so aus (Ausschnitt):
 
 <?php $sql = "SELECT * FROM ergebnisse WHERE 'id' like '1' "; $result = mysql_query($sql); $data = mysql_fetch_array($result); ?> ..... <td><input type="text" value="<?php echo $data["verein1"]; ?>" name="verein1" size="19"></td> ....
 
 Es wird im Feld nichts angezeigt
 Beitrag zuletzt geändert: 20.5.2009 20:19:17 von davy
- 
    
    Füge mal folgenden Code ein:
 
 echo $data;
 
 und schau mal, ob und was da ausgegeben wird.
 Hast du eine Verbindung zur Datenbank aufgebaut?
 
 Verbindung zur Datenbank siehe hier:
 http://schattenbaum.net/php/verbindung.php
 Beitrag zuletzt geändert: 20.5.2009 20:23:41 von karpfen
- 
    
    karpfen schrieb: 
 Füge mal folgenden Code aus:
 
 echo $data;
 
 und schau mal, ob und was da ausgegeben wird.
 Hast du eine Verbindung zur Datenbank aufgebaut?
 
 
 Da wird garnichts ausgegeben.
 Ja, die Verbindung ist hergestellt
- 
    
    karpfen schrieb: 
 Dann füge mal
 
 echo $sql;
 
 ein
 
 
 Wenn ich das einfüge, kommt
 
 SELECT * FROM ergebnisse WHERE 'id' like '1'
- 
    
    Steht in der Datenbank ein Eintrag mit der id=1?
- 
    
    Ja, in der Datenbank ist eine Zeile mit id = 1, verein1 = .....
- 
    
    Änder mal:
 
 $sql = "SELECT * FROM ergebnisse WHERE "id" like '1' ";
 
 in
 
 $sql = "SELECT * FROM ergebnisse WHERE id=1";
 
 ab
 Beitrag zuletzt geändert: 20.5.2009 20:40:14 von karpfen
- 
    
    karpfen schrieb: 
 Änder mal:
 
 $sql = "SELECT * FROM ergebnisse WHERE "id" like '1' ";
 
 in
 
 $sql = "SELECT * FROM ergebnisse WHERE id=1";
 
 ab
 
 
 Nein, geht leider auch nicht
 
 Hier mal das Script, wie es jetzt aussieht
 
 
 <?php
 
 $sql = "SELECT * FROM ergebnisse WHERE id= '1' ";
 $result = mysql_query($sql);
 $data = mysql_fetch_object($ergebnis);
 
 echo $data->verein1;
 
 ?>
- 
    
    Bind mal noch den Code zur Datenbank ein und x das Passwort. Irgendwo ist da der Wurm drin.
- 
    
    karpfen schrieb: 
 Bind mal noch den Code zur Datenbank ein und x das Passwort. Irgendwo ist da der Wurm drin.
 
 
 Der Code ist:
 
 <?php $db = mysql_connect ("localhost", "xxx", "xxx"); if (!mysql_select_db ("xxx", $db)){ die ("<br><br><br><br><br><center>Bitte versuchen sie es in wenigen Minuten erneut."); } ?>
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 

