Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Problem mit SQL mal wieder

Diskussion: Problem mit SQL mal wieder im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Code: $sql = "SELECT * FROM Uebersicht WHERE Uebersicht_ID = 1"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){ echo $row['Name']; ...

Antwort
Alt 03.02.08, 01:03   #1 (permalink)
 
Registriert seit: 16.12.06
mastermix252 Leistung: Facit NTK
Likes: 0
Problem mit SQL mal wieder

Anzeige

Code:
$sql = "SELECT * FROM Uebersicht WHERE Uebersicht_ID = 1";
  $result = mysql_query($sql);
  while($row = mysql_fetch_array($result)){
    echo $row['Name'];
    $row['UebersichtBild'];
    $row['ExtraBild'];
    $row['TarifBild'];
    $row['HandyBild'];
  }

was mache ich hier falsch ? es wird nix ausgegeben... Die Datenbank verbindung steht und ich bin mir sicher dass im Feld Name ein Wert drinne steht. aber trotzdem wird nix ausgegeben.
mastermix252 ist offline   Mit Zitat antworten
Alt 03.02.08, 01:35   #2 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

Guck doch mittels print_r() mal, was in $row so alles drin steht. Vielleicht heißt das Feld "name" und nicht "Name"...
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 03.02.08, 10:35   #3 (permalink)
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
Standard

Muss der Wert der Uebersicht_ID nicht in " " stehen?
So :
Code:
'SELECT * FROM Uebersicht WHERE Uebersicht_ID = "1"'
weau ist offline   Mit Zitat antworten
Alt 03.02.08, 11:51   #4 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard RE: Problem mit SQL mal wieder

Das erste, was du bei Problemen mit MySQL immer machen solltest:
Alle Abfragen auf Erfolg überprüfen und im Falle eines Fehlers
Code:
echo "Fehler in Datenbank-Abfrage: [".mysql_errno()."] ".mysql_error();
ausgeben;
und dann erstmal über den Fehler selber nachdenken und wenn du dann noch immer Hilfe brauchst, diesen Fehler mit hier posten - damit kommt man um einiges schneller zur Problemlösung!

hier nochmal dein Code ein wenig überarbeitet
PHP-Code:
//Man beachte die Verwendung von ` und ' im Query
$sql="SELECT * FROM `Uebersicht` WHERE `Uebersicht_ID` = '1'"
  if(
$result mysql_query($sql))
  {
    while(
$row mysql_fetch_array($result))
    {
      
/*
          Wenn du alle Felder ausgeben willst, muss auch überall ein Echo davor
          und ein Zeilenumbruch oder ein anderes Trenn-Zeichen zwischen den Feldern
          sowie eine Horizontale Linie am Ende des Datensatzes erhöhen die Übersichtlichkeit!
      */
      
echo $row['Name']."<br />";
      echo 
$row['UebersichtBild']."<br />";
      echo 
$row['ExtraBild']."<br />";
      echo 
$row['TarifBild']."<br />";
      echo 
$row['HandyBild']."<br />";
      echo 
"<b>oder:</b> ".print_r($row);
      echo 
"<hr />";
  }
  else
  {
    echo 
"Fehler in Datenbank-Abfrage: [".mysql_errno()."] ".mysql_error();
  } 
außerdem solltest du dich mal mit dem zweiten Parameter von mysql_fetch_array() beschäftigen - in deinem Fall würde ich den Ergebnistyp auf MYSQL_ASSOC setzen oder gleich mit mysql_fetch_assoc() arbeiten

http://de2.php.net/mysql_fetch_array
http://de2.php.net/mysql_fetch_assoc
beavisbee ist offline   Mit Zitat antworten
Alt 03.02.08, 12:14   #5 (permalink)
Themenstarter
 
Registriert seit: 16.12.06
mastermix252 Leistung: Facit NTK
Likes: 0
Standard

also ich hab folgendes herausgefunden

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Das kommt auf meiner index.php als Fehler! Was ich nicht verstehe ist, dass das EINSCHREIBEN von Werten in die Datenbank Problemlos funktioniert auf meiner admin.php. könnt ihr mir bitte helfen


EDIT: hahahaha oh maaaaaaaaaaaaaaaaaaaaaaan ich hab den behinderten Fehler gefunden hahaha so dumm des war gestern nachts und ich konnte nicht mehr viel sehen

include_once("../config.incl.php"); das hier hatte ich da stehen obwohl
include_once("config.incl.php"); dort stehen müsste haha.

trotzdem dankee viel spaß und frohes karneval Hellau
mastermix252 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Problem mit SQL mal wieder
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wieder mal SAM :) Martsch Cryptography & Encryption 22 23.10.05 14:52
Rechner hat geklackt, ging aus, nicht wieder an, inzwischen läuft er wieder an, bootet aber nicht RipdEaTh Die Problemzone 4 23.06.05 15:50
Mal wieder ein Net send problem! Noobkilla (In)security allgemein 6 16.06.05 09:11
Netzwerkzugriffe (mal wieder).. gmw Network · LAN, WAN, Firewalls 3 22.09.04 07:57


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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61