2016-05-22 5 views
0

にSQL結果の設定:PHP - 私はこのような変数にSQLクエリをオンにする方法を思っていたリスト

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

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

クエリは、現在Lambo 1; Trabant 2; Car 3;に戻ってくるが、どのように私はにそれを変更します$?

<?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

あなたはは、mysql_fetch_arrayを(使用して試してみました)の代わりにsql_queryの()? – bMalum

+0

まだ動作しません – PaulB3434

+0

私のコメントからのヒントを参照してください - これは動作するはずです。 – bMalum

答えて

0

変更あなたの$in変数へ:

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

コードを分割してHTTPエラー500を表示するだけです。 – PaulB3434

+0

もう一度試してみてください。いくつか変更を加えました。 –

+0

まだ動作していません。 – PaulB3434

1

mysqli_queryがfalseを返したかmysqli_resultオブジェクト私は現在、別のFUNCを通してそれを実行するかのように私はexplode() expects parameter 2 to be string,

完全なコードを取得します。

あなたが実際に結果を得るために何かを追加する必要が

- のいずれかfetch_object、fetch_array、FETCH_ASSOCを呼び出すことにより、以下に示すよう:

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

うーん、このコード行を使用してもまだHTTP 500エラーが発生していない – PaulB3434

+0

'何かを追加する必要がある 'というのは'この行のコードを使う必要がある ' –

関連する問題