php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.07.2005, 09:47  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard MySQL Abfrage Problem.

Hallo zusammen,
ich verzweifle mal wieder an einer Mysql Abfrage.
Ich habe echt keine Ahnung was daran Falsch sein soll. Ich denke ich mache das sowieso verkehrt weil ich nur einen wert aus der DB brauche und eine trotzdem eine Schleife verwende. Aber weiß nicht wie ich das ohne Schleife realisieren soll.
nun ja hier der codeschnipsel:

PHP-Code:
<?php
$result 
mysql_query("SELECT code,Dateiname FROM uyf_user_files WHERE code=$x",$verbindung);

while (
$daten mysql_fetch_array($result)) {
   echo (
"<img src=\"web2.server-drom.de/webspace/user/$y/$daten[Dateiname]\" border=\"0\" />");
}
?>
und die Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web2/html/webspace/show.php on line 10

Zeile 10 ist die while schleife

Danke für für eure hilfe
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.07.2005, 10:10  
Gast
 
Beiträge: n/a
Standard

Falls so eine Fehlermeldung kommt, könnte es sein, dass keine Verbindung zur Datenbank besteht, da $result kein Ergebnis für mysql_fetch_array() angegeben hat. Überprüfe mal ob $verbindung nicht null ist.

Wenn Du nur einen Datensatz brauchst kannst du es auch so erledigen:

PHP-Code:
<?php
$data 
mysql_fetch_array($result);
echo (
"<img src=\"web2.server-drom.de/webspace/user/$y/".$data["Dateiname"]."\" border=\"0\" />"); 
?>
 
Alt 25.07.2005, 10:12  
Erfahrener Benutzer
 
Registriert seit: 14.12.2003
Beiträge: 211
pit62
Standard

Ich denke mal Du solltest es so versuchen.

<?php
$result = mysql_query("SELECT code,Dateiname FROM uyf_user_files WHERE code=$x",$verbindung);

$daten = mysql_fetch_array($result)) {
echo ("<img src=\"web2.server-drom.de/webspace/user/$y/$daten[Dateiname]\" border=\"0\" />");
}
?>
__________________
Wer behauptet, dass er weiß, dass er nichts weiß, weiß nicht, dass er nicht einmal halb so weise ist, wie er es behauptet...
pit62 ist offline  
Alt 25.07.2005, 10:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von pit62
Ich denke mal Du solltest es so versuchen.

<?php
$result = mysql_query("SELECT code,Dateiname FROM uyf_user_files WHERE code=$x",$verbindung);

$daten = mysql_fetch_array($result)) {
echo ("<img src=\"web2.server-drom.de/webspace/user/$y/$daten[Dateiname]\" border=\"0\" />");
}
?>
Parse error: parse error, unexpected ')' in d:\luky\ld\projekte\sql.php on line 5

Hmm?
 
Alt 25.07.2005, 10:32  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zum 4358. mal: kein mysql_query() ohne nachfolgende Abfrage von mysql_error(). Das würde dir den Fehler sofort anzeigen. Dafür brauchst du die Verbindung nicht anzugeben, das macht nur Sinn, wenn du mehrere hast, was ich nicht annehme. Das würde dann etwa so aussehen:
PHP-Code:
<?php
$sql 
"SELECT code, Dateiname 
           FROM uyf_user_files 
           WHERE code = $x"
;
$result mysql_query($sql) or die(mysql_error() . "
$sql"
);

$daten mysql_fetch_array($result);
echo (
"[img]web2.server-drom.de/webspace/user/$y/" $daten[[/img]");
?>
__________________
Gruss
L
lazydog ist offline  
Alt 25.07.2005, 10:48  
Erfahrener Benutzer
 
Registriert seit: 14.12.2003
Beiträge: 211
pit62
Standard

Zitat:
Zitat von dAxpHpNIzER
Zitat:
Zitat von pit62
Ich denke mal Du solltest es so versuchen.

<?php
$result = mysql_query("SELECT code,Dateiname FROM uyf_user_files WHERE code=$x",$verbindung);

$daten = mysql_fetch_array($result)) {
echo ("<img src=\"web2.server-drom.de/webspace/user/$y/$daten[Dateiname]\" border=\"0\" />");
}
?>
Parse error: parse error, unexpected ')' in d:\luky\ld\projekte\sql.php on line 5

Hmm?


Sorry,
hatte nur was weggelöscht und nicht Kontrolliert.

@lazydog hat es ja schon richtig geschrieben.
Code:
<?php 
$result = mysql_query("SELECT code,Dateiname FROM uyf_user_files WHERE code=$x",$verbindung); 

$daten = mysql_fetch_array($result) { 
   echo ("<img src=\"web2.server-drom.de/webspace/user/$y/". $daten['Dateiname'] . "\" border=\"0\" />"); 
} 
?>
__________________
Wer behauptet, dass er weiß, dass er nichts weiß, weiß nicht, dass er nicht einmal halb so weise ist, wie er es behauptet...
pit62 ist offline  
Alt 25.07.2005, 10:58  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von pit62
@lazydog hat es ja schon richtig geschrieben.
Was man von dir nicht behaupten kann:
  • - Kein mysql_error()
    - Überflüssige Verbindungskennung
    - echo-Befehl in geschweiften Klammern
    - Fehlendes Semikolon nach mysql_fetch_array()
__________________
Gruss
L
lazydog ist offline  
Alt 25.07.2005, 11:07  
Erfahrener Benutzer
 
Registriert seit: 14.12.2003
Beiträge: 211
pit62
Standard

Zitat:
Zitat von lazydog
Zitat:
Zitat von pit62
@lazydog hat es ja schon richtig geschrieben.
Was man von dir nicht behaupten kann:
  • - Kein mysql_error()
    - Überflüssige Verbindungskennung
    - echo-Befehl in geschweiften Klammern
    - Fehlendes Semikolon nach mysql_fetch_array()
Wir sind ganz schön Spitz? Siehe Unten
__________________
Wer behauptet, dass er weiß, dass er nichts weiß, weiß nicht, dass er nicht einmal halb so weise ist, wie er es behauptet...
pit62 ist offline  
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql problem mit LIKE und AND kazuya Datenbanken 10 29.10.2007 21:36
mysql Abfrage Problem mit dem Join test022 Datenbanken 5 28.04.2007 08:07
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
komplizierte mysql abfrage php_frage PHP Tipps 2007 5 28.12.2005 17:55
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
[Erledigt] MySQL Abfrage fieses Problem Datenbanken 5 21.07.2005 14:19
Problem mit Mysql Abfrage PHP Tipps 2005-2 0 11.07.2005 14:21
Problem mit mysql abfrage maximus PHP Tipps 2005 4 16.05.2005 19:56
Abfrage Problem suter PHP Tipps 2005 21 19.01.2005 11:46
[Erledigt] MySQL -Abfrage Datenbanken 2 17.01.2005 11:24
MySQL Abfrage mit Daten der letzen 5 Monate duderino PHP Tipps 2005 12 06.01.2005 21:51
mit mysql und php eine datenbank erstellen? Großes Problem PHP Tipps 2004-2 1 16.12.2004 14:53
[Erledigt] Problem mit PHP und MYSQL Datenbanken 6 01.08.2004 05:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql or abfrage klammern, and or mysql abfrage klammerung

Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 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.