我正在尝试将 SQL 表中选定单元格的数据转换为字符串,以便检查它的值是否为 NULL
。
这就是我的代码现在的样子:
$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
}
这是我得到的错误:
Notice: Array to string conversion
如果我的错误很明显,我很抱歉,我是 php 的新手。
最佳答案
确实很简单,您在 is_null 函数中使用生成的 MySQL 数组。您需要专门访问该列:
$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[$column]; //note accessing the [$column] value of the $result array
if (is_null($cell)) {
// do something
}
关于php - 如何使用 PHP 将特定字段数据转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380917/