Hallo-Welt
Aktives Mitglied
Ich war mir nicht sicher, ob ich es unter PHP oder MySQL posten sollte, habs jetzt mal hierhin getan.
Das Problem ist, dass ich ein Array erwarte, aber nur ein Wert von PHP zurückbekomme. Der gleiche Befehl direkt in phoMyAdmin eingegeben fürt jedoch zum gewünchtenen Erfolg.
Hier mal die Situation in der DB:
Key-------------Oled1----------Oled2----------Oled3
xx23334--------x1---------------x2---------------x3
xx12543--------x1---------------x2---------------x3
xx7e464--------x1---------------x2---------------x3
Die >Request ist dann:
Das in phpMyAdmin eingegeben ergibt wie bereits erwähnt das erwartete ergebnis, also alle drei keys.
Jedoch über PHP aufgerufen mit
ergibt dann als Ausgabe
Erwartet hätte ich jedoch alle drei Ergebnisse. Was ist das Problem, was hab ich missachtet?
Das Problem ist, dass ich ein Array erwarte, aber nur ein Wert von PHP zurückbekomme. Der gleiche Befehl direkt in phoMyAdmin eingegeben fürt jedoch zum gewünchtenen Erfolg.
Hier mal die Situation in der DB:
Key-------------Oled1----------Oled2----------Oled3
xx23334--------x1---------------x2---------------x3
xx12543--------x1---------------x2---------------x3
xx7e464--------x1---------------x2---------------x3
Die >Request ist dann:
Code:
SELECT Key FROM DB1 WHERE Oled1 = 'x1' AND Oled2 = 'x2'
Jedoch über PHP aufgerufen mit
PHP:
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'pswd';
$dbname = 'dbname';
$value1 = 'x1';
$value2 = 'x2';
$query_1 = "SELECT Key FROM DB1 WHERE Oled1 = '$value1' AND Oled2 = '$value2'";
$dblink = mysqli_connect("$dbhost", "$dbuser", "$dbpass") or die ('Error: ' . mysqli_error($dblink));
mysqli_select_db($dblink,"$dbname");
$result_1 = mysqli_fetch_assoc(mysqli_query($dblink,$query_1));
mysqli_close($dblink);
print_r($result_1);
Code:
Array
(
[Key] => xx23334
)
Erwartet hätte ich jedoch alle drei Ergebnisse. Was ist das Problem, was hab ich missachtet?