Abfrage funktioniert irgendwie nicht

tigerlily

Grünschnabel
Hallo folgendes Problem.

$sql = 'SELECT auto.marke,auto.typ,auto.baujahr,auto.aufbau,artikel.artikelnr,artikel.artikel,artikel.preis
FROM auto,artikel
WHERE auto.auto_id = artikel.auto_id';


Diese Abfrage bringt mir kein Ergebnis aber auch keinen Fehler in meinem Editior es bleibt einfach leer. Dabei möchte ich nur diese ausgewählten Felder der Tabelle darstellen.

Wo liegt mein Denkfehler?

gruss

tigerlily
 
Der Syntax ist so etwas schneller und übersichtlicher:
SQL:
SELECT
    `auto`.`marke`,
    `auto`.`typ`,
    `auto`.`baujahr`,
    `auto`.`aufbau`,
    `artikel`.`artikelnr`,
    `artikel`.`artikel`,
    `artikel`.`preis`
FROM
    `auto`
LEFT JOIN
    `artikel` ON `artikel`.`auto_id` = `auto`.`auto_id`;

Der Syntax an sich ist aber auch bei dir korrekt. Versuche einfach Folgendes:
PHP:
<?php
$result = mysql_query($sql);
$mysqlerror = mysql_error();
$mysqlerrno = mysql_errno();

if ($mysqlerrno > 0) {
    echo "[#{$mysqlerrno}] {$mysqlerror}";
} else {
    $entries = array();

    while ($fetch = mysql_fetch_assoc($result)) {
        $entries[] = $fetch;
    }
}

Wenn ein Fehler auftritt, wird dir dieser ausgegeben. Den könntest du dann bitte hier posten, dann können wir den gemeinsam analysieren ;)
 
Vielen dank für die schnelle Antwort

also ich habe deinen Left Join ausprobiert, dort wird mir ebenfalls nichts ausgegeben.
Danach habe ich versucht mit hilfe deines codes mir einen fehler ausgeben zu lassen, aber ebenfalls wurden keine daten noch ein fehler ausgegeben.

:confused:

sehr merkwürdig

gruss

tigerlily
 
Habe meine Datei nochmal bei mir im Editor debuggen lassen.
Folgende Meldung erhielt ich:

Fatal error :call to undefined function mysql_connect() in C:\xampp\htdocs\testdb.php on line 14


Die Line 14:
$connection = mysql_connect($host, $user, $pass) or die(mysql_error());

Zudem müsste ich sagen das ich eine php datei hatte die die selben connection daten und aufbau wie diese datei hatte. Diese stellt mir auch brav die Connection her und ließt mir die Datenbank aus, was diese Datei nicht tut und dabei habe ich die Connection daten eins zu eins kopiert. :suspekt: Versteh nun nicht wieso dies in der testdb.php nicht möglich ist und in der db.php schon.

gruss

tigerlily
 

Neue Beiträge

Zurück