Antworten auf deine Fragen:
Neues Thema erstellen

php fehlermeldung :query on a non objekt

as140

Nicht mehr ganz neu hier

Hallo,
bin in PHP ein völliger Anfänger.
Was bedeutet die Fehlermeldung zu dem Script?
und:
wie beheb ich sie?


Vielen Dank



<?php

$art = "SELECT kuenstler.kID,name.kuenstler FROM kuenstler ORDER BY name ASC";

$erg = $db->query($art);
if (PEAR::isError($erg)) {
die("SQL Fehler: " . $erg->getMessage());
}

echo "<ol>";
while($zeile = $erg->fetchRow())
{

echo "<li>";
echo '<a href="Suche.php?kuenstlerid='.$zeile[0].'" title="'.$zeile[1].'">';
echo $zeile[1];
echo '</a>';
echo "</li>";
}
echo "</ol>";


?>
 

Thyras

Nicht mehr ganz neu hier

AW: php fehlermeldung :query on a non objekt

Ohne mehr Code würde ich jetzt sagen das $db-Objekt ist nicht instanziiert bzw. wird nicht korrekt übergeben und somit kann auch die Methode query() nicht richtig ausgeführt werden.
 
M

MaedeG

Guest

AW: php fehlermeldung :query on a non objekt

Also ich würde das so machen:

PHP:
$db_abfrage = mysql_query("SELECT kuenstler.kID,name.kuenstler FROM kuenstler ORDER BY name ASC");
echo "<ol>";
while ($row = mysql_fetch_assoc($db_abfrage)) {
  echo "<li>";
  echo '<a href="Suche.php?kuenstlerid='.$row['feldname'].'" title="'.$row['feldname'].'">';
  echo $row['feldname'];
  echo '</a>';
 echo "</li>";
}
echo "</ol>";
Mit Feldname meine ich den Namen des Feldes in der DB, welches da rein kommt. Der Code den du ober gepostet hast ist sehr komisch geschrieben, daher habe ich dir eine einfachere Variante gepostet.

mfg: Maede
 
Zuletzt bearbeitet von einem Moderator:

as140

Nicht mehr ganz neu hier

AW: php fehlermeldung :query on a non objekt

Danke, für die Mühe!
...aber fetch_assoc führt auch zu ner Fehlermeldung :-(

Hm, ich wollte eine kombinierte Suche aus dropdown und freitextsuche hinkriegen, aber das überfordert mein Können wohl noch deutlich...
Werd wohl erstmal das Konzept nocmal überdenken, ob es auch andere Wege gibt

Merci trotzdem
 

stroyer

Aktives Mitglied

AW: php fehlermeldung :query on a non objekt

Was für eine genaue Fehlermeldung kommt?
Hast du
mysql_connect($MYSQL_server,$MYSQL_username,$MYSQL_password);
mysql_select_db($MYSQL_database);
schon aufgerufen?
 

Rakete

Nicht mehr ganz neu hier

AW: php fehlermeldung :query on a non objekt

Da ist ja auch ein Fehler im SQL:

Code:
$art = "SELECT kuenstler.kID,name.kuenstler FROM kuenstler ORDER BY name ASC";

Wenn die Tabelle kuenstler heißt, dann musst du auch `kuenstler.name`und nicht `name.kuenstler`abfragen.
Oder du fragst nur `kID` und `name` ab, denn du beziehst dich ja nur auf eine einzige Tabelle.
 

stroyer

Aktives Mitglied

AW: php fehlermeldung :query on a non objekt

oder überhaupt nur $art = "SELECT kID,name FROM kuenstler ORDER BY name ASC";
 
S

siroliver

Guest

AW: php fehlermeldung :query on a non objekt

Da ist ja auch ein Fehler im SQL:

Code:
$art = "SELECT kuenstler.kID,name.kuenstler FROM kuenstler ORDER BY name ASC";
Wenn die Tabelle kuenstler heißt, dann musst du auch `kuenstler.name`und nicht `name.kuenstler`abfragen.
Oder du fragst nur `kID` und `name` ab, denn du beziehst dich ja nur auf eine einzige Tabelle.
kuenstler.kID,name.kuenstler ist falsch richtiger ist hier:
kuenstler.kID,kuenstler.name
 

as140

Nicht mehr ganz neu hier

AW: php fehlermeldung :query on a non objekt

Danke!
.... und ich hab ne Stunde rumdiskuitert, dass erst die Spalte und dann die Tabelle geschrieben werden muss, konnte mich als 'kleines Mädchen' jedoch nicht durchsetzten... - Danke für die Posts :)
werd es umsetzen und mich dann wieder melden
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben