keine Mysql Ausgabe


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Luk
Gast

Beitragkeine Mysql Ausgabe Antworten mit Zitat

Hallo,

der folgende Code funktioniert nicht richtig, hab schon auf google gesucht, aber keinen fehler feststellen können.

Code:

$back="INSERT INTO `chars` (`name`, `klasse`, `lvl`, `von`, `dkp`, `dkpall`) VALUES\n";
$sql = '
SELECT
  name,
  klasse,
  lvl,
  von,
  dkp,
  dkpall
FROM
  chars;'
  ;
$sql_re=mysql_query($sql) or die(mysql_error());   
while ($row = mysql_fetch_assoc($sql_re));
{
$back=$back."('$row[name]', '$row[klasse]', '$row[lvl]', '$row[von]', '$row[dkp]', '$row[dkpall]'),
";
}
$back=substr_replace($back, ";", strrpos($back, ","), 1);
echo "<textarea cols=120 rows=35>$back</textarea>";


Die Verbindung zu Datenbank ist aufgebaut.
Vieleicht ist es ja nur ein Tippfehler aber ich kann den nicht finden.


Die Funktion:
Code:
$back=substr_replace($back, ";", strrpos($back, ","), 1);

ist nur dafür da, das das letzte , in ein ; umgewandelt wird.

Das Ganze soll Backups vereinfachen.

Vieleicht findet ja jamend einen fehler, schon mal vielen dank!

mfg Luk
24 Feb 2008 20:35
wpSEO, das Plugin für WordPress SEO
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

PHP-Code:
1
$back="INSERT INTO `chars` (`name`, `klasse`, `lvl`, `von`, `dkp`, `dkpall`) VALUES\n"
- Hier werden falsche Anführungszeichen (`) benutzt (Richtig = ').
- Zwischen dkpall und FROM fehlt ein Leerzeichen!

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
24 Feb 2008 21:30
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Luk
Gast

Beitrag Antworten mit Zitat

Hallo,

schon mal danke für die Antwort, aber die zeile:
Code:
$back="INSERT INTO `chars` (`name`, `klasse`, `lvl`, `von`, `dkp`, `dkpall`) VALUES\n";

kann nicht der grund sein, da sie nur für den Ausgabestring ist und nichts mit der datenbank zu tun hat.

Zwischen dkpall und FROM sind ein paar Leerzeichen.

Komisch ist auch, das wenn ich absichtlich einen Fehler in die Datenbankanfrage schreib, eine Fehlermeldung kommt.
Wenn ich die Anfrage so stell wie gepostet, kommt keine Fehlermeldung.

mfg Luk
24 Feb 2008 22:06
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

PHP-Code:
1
2
while ($row mysql_fetch_assoc($sql_re));

Hier ist ein Semikolon ; gesetzt.

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
24 Feb 2008 22:23
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Luk
Gast

Beitrag Antworten mit Zitat

Rolling Eyes

Danke

ist mir zwar schon öfter passiert, das ich so kleinigkeiten übersehen hab, aber in dem Fall hab ich über 1h gesucht und dann mal hier nachgefragt.

Funktioniert jetzt so wie es soll!

mfg Luk
24 Feb 2008 22:28
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge PHP Gallery über MYSQL PHP / MySQL 0 bc2356 08 Mai 2012 20:06 Letzten Beitrag anzeigen
Keine neuen Beiträge Ausgabe E-Mails als Link PHP / MySQL 5 Tom 14 Apr 2012 04:16 Letzten Beitrag anzeigen
Keine neuen Beiträge Bilder ausgabe und sortierung PHP / MySQL 13 KlausD 20 Nov 2011 17:27 Letzten Beitrag anzeigen
Keine neuen Beiträge Erhalte keine Mails Hilfe für Webmaster 5 Berkan 13 Nov 2011 15:11 Letzten Beitrag anzeigen
Keine neuen Beiträge Homepagetotal/ PHP&MYSQL Tutorial PHP / MySQL 6 userxy 01 Nov 2011 16:30 Letzten Beitrag anzeigen