我正在查询一个数据库,并希望该查询采用字符串格式,而不是object,所以我一直在做的是:
$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);
最佳答案
试试这样的
$tenantID_array = array();
if($row = mysqli_fetch_row($tenantIdObj){
$tenantID_array[] = $row['tenant_id'];
}
$tenantID_str = implode(",",$tenantID_array);
echo $tenantID_str;
关于php - 这是从PHP中的sql查询取回字符串的正确方法吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36170680/