Wo ist der Fehler, ich suche seit 1h...

Nun, dann fange ich mal von hinten an...

Ich hatte die Ausgabe bereits in single-quotes, jedoch hat er dann einen Fehler gebracht und ich habe sie gelöscht, woraufhin es ging.

Den Tabellenname hab ich abgeändert, da hier nicht jeder über die Inhalte meiner Datenbank oder meiner Webseite bescheid wissen muss und das lediglich nebensächlich ist. Genaus wie bei den $row. Sie dienen auch der "Geheimhaltung". Mag vielleicht für andere unverständlich sein, aber ich will nicht jedem die Inhalte meiner Webseite auf die Nase binden.

Mit dem mysql_select_db hast du richt, ist aber nicht zwingend erforderlich. Somit tut es zur Lösung meines Problems auch nichts dazu. Ich habe die mysql.php halt so erstellt, das ich sie möglichst vielseitig einsetzen kann und den einen Befehl kann ich grad noch selber tippen. Aber du hast recht, dass es praktischer wäre, da ich in der Tat nicht mehrere Datenbanken nehme.

Wenn die Ressource falsch ist, gehe ich doch mal davon aus, dass irgendetwas mit der Tabelle in meiner Datenbank nicht stimmt, gehe ich in der Annahme richtig?

Hier mal die Tabelle:

5 Zeilen:
wert1: varchar (250)
wert2: varchar (250)
wert3: varchar (250)
wert4: varchar (250)
wert5: varchar (250)

Alle Werte werden manuell eingegeben und die Werte haben auch keine Sonderdinge, wie Primarykey oder so.

Also denk ich mal das ich einen Fehler bei der erstellung der Tabelle gemacht habe oder?
 
Wenn du dein Query einfach mal um or die(mysql_error()) erweiterst, wirst du das Problem wahrscheinlich recht schnell finden. Aber das wurde dir im letzten Post auch schon ans Herz gelegt :rolleyes:.
 
Ja ok, bin halt noch nicht daheim, deshalb kann ich es gerade nicht ausprobieren...

Ich werd es prüfen und dann meine Lösung posten.
 
Warum denn andauernd weiter spekulieren, wenn Chino dir doch schon einen Hinweis gegeben hat, der bei der Fehlersuche eine sehr große Hilfe sein kann:

Ersetze
PHP:
$result = mysql_query('SELECT * FROM blabla');
durch
PHP:
$result = mysql_query('SELECT * FROM blabla') or die(mysql_error());

Dann bekommst du einen aussagekräftigen Fehler von MySQL selbst zurückgegeben!
An diesen kann man dann anknüpfen...!

//EDIT: Tim war mal wieder schneller ;)
 
Hier der Fehler der nun ausgegeben wird:

You have an error in your SQL syntax near 'blabla' at line 1

Kann mir jemand sagen was das bedeutet? Ich kenne mich mit mysql errors nicht so gut aus!

edit:
Hier mal die Struktur der db:
Feld Typ Attribute Null Standard Extra
bildurl varchar(250) Nein
projekt varchar(250) Nein
link varchar(250) Nein
client varchar(250) Nein
about text Nein
 
Zuletzt bearbeitet:
Herrgott, dann lass dir halt auch das Query noch ausgeben, damit du siehst wie dieses nun de facto aussieht. Sprich
PHP:
mysql_query($query) or die(mysql_error()."<br />".$query);
Deshalb hilft uns dein blabla als Tabellenname nicht weiter. Evtl. hast du ein MySQL Keyword genutzt und es nicht in Backticks gesetzt.
 
Zurück