2016-05-22 7 views
0

Ich frage mich, wie eine SQL-Abfrage in eine Variable drehen wie diese:PHP/SQL - Einstellung SQL Ergebnisses auf eine Liste

$in = "Lambo 1; Trabant 2; Car 3;"; 

$result=mysqli_query($conn,$sql_query); 

Die Abfrage zur Zeit mit Lambo 1; Trabant 2; Car 3; kommt zurück, aber wie würde ich es ändern in $ in? Als ob ich laufen sie zur Zeit durch eine andere func bekomme ich explode() expects parameter 2 to be string,

Voll Code:

<?php 
ini_set('display_errors', 1); 
error_reporting(E_ALL); 
    $host = 'localhost'; 
    $username = ''; 
    $password = ''; 
    $database = ''; 
    $conn = mysqli_connect($host,$username,$password,$database); 

$SteamID = "STEAM_0:0:81010017"; 
$sql_query="SELECT _Inventory FROM Players Where _SteamID='$SteamID'"; 

$result=mysqli_query($conn,$sql_query); 


$in = $result; 
foreach (explode(";", $in) as $element) { 
     $element = trim($element); 
     if (strpos($element, " ") !== false) { 
       list($car, $number) = explode(" ", $element); 
       echo $car; 
     } 
} 


?> 
+0

haben Sie versucht mysql_fetch_array() verwenden statt sql_query()? – bMalum

+0

Funktioniert immer noch nicht – PaulB3434

+0

siehe die Antworten mit dem Hinweis aus meinem Kommentar - das sollte funktionieren. – bMalum

Antwort

0

Änderung Ihrer $in Variable:

$in = mysqli_fetch_array($result)[0]; 
+0

Bricht den Code und zeigt nur einen HTTP-Fehler 500. – PaulB3434

+0

versuchen Sie es erneut, ich habe einige Änderungen vorgenommen .. –

+0

Funktioniert immer noch nicht. – PaulB3434

1

mysqli_query false zurück oder ein MySQLi_Result Objekt.

Sie müssen etwas hinzufügen, um tatsächlich die Ergebnisse zu erhalten - entweder durch fetch_object Aufruf, fetch_array, fetch_assoc wie unten dargestellt:

while ($row = $result->fetch_array()){ 
    $group_arr[] = $row; 
} 
+0

Hmm, funktioniert immer noch nicht, wenn diese Codezeile verwendet wird, immer noch ein HTTP 500 Error – PaulB3434

+0

"müssen etwas hinzufügen" bedeutet nicht "müssen diese Zeile Code verwenden" –

Verwandte Themen