2016-03-23 4 views
1

私はDBを照会し、文字列形式でそのクエリをしたい、私が何をしてきたので、反対しないよです:これは、PHPのSQLクエリから文字列を返す適切な方法ですか?

$StringHolder = ""; 
$sql = (some sql) 
$result = mysqli_query($conn, $sql); 

if($row = mysqli_fetch_row($result)){ 
    $StringHolder = $row; 
    } 

$StringHolder = implode($StringHolder); 

は、これを行うについて行くには良い方法はありますか?あなたはおそらく私はこのPHPにとって非常に新しいと言うことができます。だから、

、コードの私の実際のチャンクの一つは次のとおりです。

$connection = mysqli_connect($server,$username,$password,$databaseBuilding); 
$tenantIdSql= "SELECT tenant_id FROM rooms WHERE room_num = '".$roomNum."'"; 
$tenantIdObj= mysqli_query($connection, $tenantIdSql); 
$tenantID = ""; 
    if($row = mysqli_fetch_row($tenantIdObj){ 
     $tenantID = $row; 
    } 
$tenantID = implode($tenantID); 
+1

'$ value = $ row ['yourColumnName'];' –

+0

'$ StringHolder。= $ row ['yourColumnName']; ' – JanLeeYu

+0

'文字列形式、オブジェクトではない'とはどういう意味ですか?あなたはもっと多くのことを説明することができますか? – C2486

答えて

1

それがうまく機能していない場合は、単に試行し$tenantID = $row['tenant_id'];$tenantID = $row;を交換する必要があると、この

$tenantID_array = array(); 
if($row = mysqli_fetch_row($tenantIdObj){ 
    $tenantID_array[] = $row['tenant_id']; 
} 

$tenantID_str = implode(",",$tenantID_array); 
echo $tenantID_str; 
0

のようなものを試してみてください$tenantID = $row[0];

関連する問題