php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2004, 20:30  
Gast
 
Beiträge: n/a
Standard Ausgabefehler

Hallo,

was mache hierbei falsch? scheint etwas mit dem echo nicht zu stimmen, meldet einen parse error

<?

include('mysqlkunden.php');
$verbindung = mysql_connect($sql['host'] ,$sql['benutzer'] ,$sql['passwort'], $sql['db'] );

$abfrage = "SELECT* FROM kunden";
$ergebnis = mysql_query($abfrage);
$zeile = mysql__fetch_row($ergebnis)


echo "$zeile[1]";

?>

Vielen Dank für eure HIlfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.11.2004, 20:32  
Gast
 
Beiträge: n/a
Standard

mysql_fetch_row insgesamt nur mit 2 Unterstrichen und mit einem Semikolon am Ende. Einmal posten hätte aber gereicht.
 
Alt 30.11.2004, 20:35  
Gast
 
Beiträge: n/a
Standard

danke, es ist unglaublich was ich für dumme fehler mache, bzw. sie übersehe
 
Alt 30.11.2004, 20:49  
Gast
 
Beiträge: n/a
Standard

Vielleicht solltest du das nächste mal etwas besser nachschaun, da kann man selbst drauf kommen.
 
Alt 30.11.2004, 20:50  
Gast
 
Beiträge: n/a
Standard

Doch nun meldet er Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource für die zeile mit ( $zeile = mysql_fetch_row($ergebnis); )


<?

include('mysqlkunden.php');
$verbindung = mysql_connect($sql['host'] ,$sql['benutzer'] ,$sql['passwort'], $sql['db'] );

$abfrage = "SELECT* FROM kunden";
$ergebnis = mysql_query($abfrage);
$zeile = mysql_fetch_row($ergebnis);


echo "$zeile[1]";

?>
 
Alt 30.11.2004, 20:54  
Gast
 
Beiträge: n/a
Standard

Dann fang mal an mit dem Debugging:

1. Schreib nicht * sondern liste alle Spalten, die du abfragen möchtest, auf.
2. Schreib den * nicht direkt ans SELECT.
3. Schreibe mysql_query($abfrage) or die(mysql_error());
4. Schau dir die Fehlermeldung an und mach dir erstmal selbst Gedanken drüber.
 
Alt 30.11.2004, 20:54  
Gast
 
Beiträge: n/a
Standard

SELECT * FROM kunden

du hast das leerzeichen vergesse
Zitat:
danke, es ist unglaublich was ich für dumme fehler mache, bzw. sie übersehe
normalerweise sollte man aus fehlern lernen

das nächste mal, wenn eine fehlermeldung wie is not a valid MySQL result resource kommt, benutzt du mysql_error()

edit: maxi war genau 1 sekunde schneller (hab im profil beim date-format H:i:s angegeben)
und phpfan war der langsamste hat aber dafür noch ein fehler bemerkt...
wieviel kann man eigentlich machen in einem 5-zeilen script?
 
Alt 30.11.2004, 20:56  
Gast
 
Beiträge: n/a
Standard

Und täglich grüßt das Murmeltier:

http://de.php.net/manual/de/function.mysql-error.php

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Du hast keine Datenbank ausgewählt.

Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.