2016-03-23 3 views
1

Ich bin eine DB Abfrage und will diese Abfrage im String-Format, das Objekt nicht so, was ich getan habe ist:Ist dies der richtige Weg, um eine Zeichenfolge von einer SQL-Abfrage in PHP zurück zu bekommen?

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

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

$StringHolder = implode($StringHolder); 

Gibt es eine bessere Art und Weise über das tut dies zu gehen? Wie Sie wahrscheinlich wissen, bin ich sehr neu in diesem PHP.

Also einer meiner eigentlichen Teile des Codes ist:

$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 ['IhrColumnName'];' –

+0

'$ StringHolder. = $ Row ['yourColumnName'];' – JanLeeYu

+0

'String Format, nicht Objekt' bedeutet? Kannst du mehr oder irgendein Beispiel erklären? – C2486

Antwort

1

Probieren Sie etwas wie dieses

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

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

Sie müssen nur $tenantID = $row; mit $tenantID = $row['tenant_id']; ersetzen und wenn das funktioniert nicht gut, dann versuchen

Verwandte Themen