DB
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
anzeigen
argument
database
datei
daten
datensatz
ergebnis
error
export
fehler
hilfe
inhalt
not
resource
result
spalten
tabelle
unterschied
zeile
-
Hi,
ich hab da ein Prob mit meiner DB. Also ich hab mir ne DB angelegt mit Tabellen und Datensatz. Nun will ich mir per PHP-Script anzeigen lassen, was in dieser DB drinne steht.
Hier mal der Code:
<?php include("dbconnect.php"); ?> <?php $abfrage = "SELECT url FROM links"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { echo $row->url; } ?>
Wie ihr seht hab ich die Verbindung in einer anderen Datei/Script gespeichert. Nun sagt er mir immer
!! Was bedeutet das? Und wie kann ich das beheben??Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/t3ddyba3r/hallo.php on line 82
Danke f?r die Hilfe!!
mfg Teddy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das bedeutet, dass deine Abfrage
"SELECT url FROM links"
keine Ergebnisse geliefert hat.
Ich vermute, dass dein Fehler in der Datenbank selbst oder in der dbconnect.php liegt.
Existiert die Tabelle "links", hat sie eine Spalte "url" und ist Inhalt drin?
Hast du in dbconnect.php die richtigen Daten eingegeben?
Das Script scheint in Ordnung zu sein. -
Schreib mal
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());
hinter die Zeile mit dem mysql_query, dann erf?hrst du genaueres ?ber den Fehler. Da hast du bestimmt bei $abfrage einen Fehler. -
MySQL-Error: No database selected
Dann ist der Fehler doch klar: Du hast keine Datenbank ausgew?hlt aus der er lesen soll. Wahrscheinlich stimmt in deiner dbconnect.php irgendwas nicht. -
dbconnect.php
<?php mysql_connect("localhost.t3ddyba3r.t3.ohost.de", "xxx","xxx") or die ("Keine Verbindung moeglich") or die ("Die Datenbank existiert nicht"); mysql_select_db("Links") ?>
Das der Code von dbconnect.php. Was daran falsch? -
Keine Ahnung, denn codem??ig stimmt alles.
Hei?t deine Datenbank auch wirklich Links und nicht zuf?llig links? Das macht einen unterschied. Und mach mal in der dbconnect.php aus
mysyl_select_db('Links');
ein
mysyl_select_db('Links') OR die ("MySQL-Error: " . mysql_error());
-
MySQL-Error: Access denied for user 't3ddyba3r'@'%' to database 'Links'
das kommt!! mom ich glaub meine datenbank hei?t net Links sondern anders. Links is ja nur der tabellenname -
So ich hab das mal ge?ndert. jetzt hab ich auch den richtigen DB-Namen. Jetzt kommt aber immer
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/t3ddyba3r/hallo.php on line 72
MySQL-Error: Table 't3ddyba3r.links' doesn't exist
Irgendwas mach ich falsch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage