我想將數據從SQL表中選定的單元格轉換爲字符串,以便我可以檢查它的值是否爲NULL
。 這是我的代碼現在的樣子:如何將特定的字段數據轉換爲字符串與PHP
$columnname="cоntact";
$columnnumber=1;
$column=$columnname . $columnnumber;
$selectcell = mysqli_query($link, "SELECT '{$column}' FROM contacts WHERE id='{$userid}'");
$result = mysqli_fetch_assoc($selectcell);
$cell=(string)$result;
if (is_null($cell)) {
// do something
}
這是錯誤我得到:
注意:數組字符串轉換
我很抱歉,如果我的錯誤是顯而易見的,我很新的PHP。
兩件事情來馬上注意:''{$ column}''錯誤的引號,'$ result'是一個數組,你不能將它轉換爲一個字符串。你可能需要'$ cell =(string)$ result [$ column];'? – Qirel
您已經使用支持**預準備語句**的API以及有界變量輸入,您應該利用帶佔位符(準備語句)的參數化查詢來保護數據庫免遭[SQL注入](http://stackoverflow.com/q/60174 /)! 開始使用['mysqli :: prepare()'](http://php.net/mysqli.prepare)和['mysqli_stmt :: bind_param()'](http://php.net/mysqli-stmt .bind-PARAM)。 – Qirel