php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2010, 11:49  
Bas
Neuer Benutzer
 
Registriert seit: 02.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
Bas ist zur Zeit noch ein unbeschriebenes Blatt
Standard Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Moin, ich erhalte die oben genannte Fehlermeldung, wenn ich mein PHP-Skript anschalte:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Der vermutlich relevante Quellkode:
PHP-Code:
    include("verbindung_mit_db.php");
    
$url_abfrage "SELECT url FROM links";
    
//Wähle Variablen/Feld X von Tabelle Y
    
$url mysql_query($url_abfrage)
    OR die(
"ERROR: $url_abfrage <br>".mysql_error());

     while(
$url_converted mysql_fetch_object($url_abfrage))
        {
        echo 
$url_converted->url;

    } 
Die eingebundene Datei verbindung_mit_db.php:

PHP-Code:
    $verbinden mysql_connect("127.0.0.1""root""") or die("Keine Verbindung möglich OMFGz");
    
//server, user, passwort
    //die() = falls Verbindung fehl schlägt, gebe dies aus
    
mysql_select_db("links") or die ("DB existiert nicht!");
    
//Stelle Verbindung zur DB her (DB-Name) 
Habe schon Google befragt, war aber nicht ganz so erfolgreich dabei.

Die MySQL-Anweisung "SELECT url FROM links" verlief erfolgreich in phpmyadmin (Dabei wurde die DB in PHPMYADMIN ausgewäht).

mMn Mögliche Fehlerquellen:
- While Schleife
- Verbindung mit der DB

Ich sitze hier bestimmt schon bald eine Stunde dran....

Ideen?
Bas ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.08.2010, 11:55  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 814
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

$url_abfrage ist der String - nicht das was du von mysql_query() zurückbekommst.
chorn ist offline   Mit Zitat antworten
Alt 02.08.2010, 11:56  
Benutzer
 
Registriert seit: 10.12.2009
Beiträge: 36
PHP-Kenntnisse:
Anfänger
Green_of_Dutch befindet sich auf einem aufstrebenden Ast
Standard

mysql_fetch_object($url) anstelle von mysql_fetch_object($url_abfrage).
Green_of_Dutch ist offline   Mit Zitat antworten
Alt 02.08.2010, 12:49  
Bas
Neuer Benutzer
 
Registriert seit: 02.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
Bas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Vielen Dank!

Manchmal kommt man auf die einfachsten Sachen auch nach STunden nicht..ich hatte ja sogar richtig gedacht, nur vergessen, dass mysql_query ebenfalls dazu gehört
PHP-Code:
     while($url_converted mysql_fetch_object(mysql_query($url_abfrage))) 
Warum erhalte ich mit dieser Version eine Endlosschleife?
So sollte das egtl. vom Kode her auch schon vorher aussehen ^

Andere Frage: Für mein Praktikum arbeite ich zur Zeit zur Vertiefung und Beweis meines Wissens an einem WWM-Klon. Kann ich die Fragen "array-artig" speichern?
Sprich, muss ich für 15 Fragen in der DB 15 Felder anlegen oder reicht es auch, wenn ich ein Feld aber dazu 15 Datensätze anlege?
Bas ist offline   Mit Zitat antworten
Alt 02.08.2010, 12:56  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 814
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Für jeden Durchgang wird das Query neugestartet. was du warscheinlicher haben willst, ist pro Durchgang ein Datensatz/Objekt aus einem schon bestehenden Query.
chorn ist offline   Mit Zitat antworten
Alt 02.08.2010, 13:03  
Benutzer
 
Registriert seit: 10.12.2009
Beiträge: 36
PHP-Kenntnisse:
Anfänger
Green_of_Dutch befindet sich auf einem aufstrebenden Ast
Standard

ersetze mysql_fetch_object(mysql_query($url_abfrage))) durch mysql_fetch_object($url) .
Das hast du ja weiter oben schon als mysql_query($url_abfrage) definiert
Green_of_Dutch ist offline   Mit Zitat antworten
Alt 02.08.2010, 13:04  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Bas Beitrag anzeigen
Manchmal kommt man auf die einfachsten Sachen auch nach STunden nicht..
Du kommst immer noch nicht drauf - was deutlich für mangelndes Grundlagenwissen spricht.

Zitat:
PHP-Code:
     while($url_converted mysql_fetch_object(mysql_query($url_abfrage))) 
Warum erhalte ich mit dieser Version eine Endlosschleife?
Weil du die Abfrage jedes mal neu machst, und dann jedes mal nur den ersten Datensatz des Ergebnisses berücksichtigst.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.08.2010, 13:10  
Bas
Neuer Benutzer
 
Registriert seit: 02.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
Bas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Jo, doch, macht Sinn.

@ChrisB: Genau darum bin auch gerade dabei, mir PHP- & MySQL-Wissen anzueignen. Sollte es angreifend gemeint sein: Jeder war mal ein Anfänger.

@GOD: Habe ich schon, dass vorhin war nur eine Art Experiment-Durchlauf. Einfach mal um sehen, was passiert.
Bas ist offline   Mit Zitat antworten
Alt 02.08.2010, 19:33  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Gewöhn dir dieses Zusammenklammern von Anweisungen gar nicht erst an. Code ist sehr viel einfacher zu verstehen, wenn man alles in mehrere Zeilen schreibt:

PHP-Code:
// das ist eh falsch
while($url_converted mysql_fetch_object(mysql_query($url_abfrage)))

//So wird es funktionieren:

$sql "SELECT dies,das FROM tabelle";
$res mysql_query($sql) or die( mysql_error() );
while ( 
$data mysql_fetch_object($res) ) {
  echo 
$data->dies;
  echo 
$data->das;

__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 03.08.2010, 13:41  
Bas
Neuer Benutzer
 
Registriert seit: 02.08.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
Bas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Moin,
erstmal vielen Dank an alle, die mir geholfen haben.

Ich entschuldige mich außerdem bei ChrisB für mein..harsches Verhalten. Dein Beitrag kann durchaus auch objektiv gemeint sein und meine Reaktion war überzogen (auch wenn bei weitem sicher nicht kritisch).

@Wolla: Tjoa, wie nenne ich denn optimalerweise die Abfragestring bzw. welchen Suffix soll ich dort verwenden? Habe da ein wenig Namensgebungsprobleme ^
Bas ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] mysql_fetch_array(): supplied argument is not a valid MySQL result resourc Paeisi PHP Tipps 2010 4 25.06.2010 15:24
[Erledigt] Warning: mysql_result() expects parameter 1 to be resource, boolean given FloRic Datenbanken 8 19.10.2009 20:15
ODBC connect fehler Darn Datenbanken 3 12.08.2009 19:49
mysql_query(): supplied argument is not a valid MySQL-Link resource in... Biggi PHP Tipps 2009 5 26.06.2009 00:17
[Erledigt] Tabelle wird nicht geschrieben helferlein PHP Tipps 2009 23 22.02.2009 17:22
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource Zabimaru PHP Tipps 2008 7 02.04.2008 13:25
Warning: mysql_num_rows(): supplied argument is not a valid PHP Tipps 2004 2 06.09.2004 21:26
Counter zeigt nach ca. 2-3 Stunden fehler an PHP Tipps 2004 2 26.08.2004 20:08
supplied argument is not a valid MySQL result source PHP Tipps 2004 4 20.08.2004 13:50
Warning: mysql_fetch_row(): supplied argument is not a ... PHP Tipps 2004 7 12.08.2004 20:15
Häää ?supplied argument is not a valid MySQL result resource Sachse PHP Tipps 2004 4 17.07.2004 18:03
mysql_fetch_row(): supplied argument is not a valid MySQL re PHP Tipps 2004 10 30.06.2004 10:17
Warning: mysql_num_rows(): supplied argument is not a valid PHP Tipps 2004 1 15.06.2004 15:54
Warning: mysql_fetch_object(): supplied argument is not a va Datenbanken 11 12.06.2004 16:06
mysql_fetch_array(): supplied argument is not a valid ...... wonderfull PHP Tipps 2004 2 09.06.2004 18:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: mysql_fetch_object(): supplied argument is not a valid mysql result, mysql_fetch_object(): supplied argument is not a valid mysql result resource, warning: mysql_fetch_object(): supplied argument is not a valid mysql result resource, warning: mysql_fetch_object():, mysql_fetch_row(): supplied argument is not a valid mysql result resource, warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in, mysql_fetch_object() expects parameter 2 to be string, resource, mysql_fetch_object endlosschleife, mysql_fetch_object() boolean, supplied argument is not a valid mysql result resource, warning: mysql_fetch_object(): supplied argument is not a valid mysql result resource in, not a valid mysql result resource, was heisst das warning: mysql_fetch_object(): supplied argument is not a valid mysql result resource in, warning: mysql_fetch_object(): while, mysql_fetch_object, warning: mysql_fetch_row() expects parameter 1 to be resource, boolean, mysql_fetch_object(): supplied argument is not a valid mysql result resource in, mysql_fetch_array(): supplied argument is not a valid mysql, warning: mysql_fetch_object() expects parameter 2 to be string, mysql_fetch_object( $result )

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