php - 如何使用 PHP 将特定字段数据转换为字符串

标签 php database mysqli

我正在尝试将 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/

相关文章:

database - VM 上的永久磁盘与 Kubernetes 集群的托管数据库

PHP 变量未显示在页面上

php - 查找类别的mysql查询

PHP 'beating' javascript 函数调用?

php - 如果对象通过别名传递,你什么时候通过引用传递?

php - 更改登录重定向

MySql 查询带分组的最小值和最大值

objective-c - 从网上下载字体 .ttf 文件并存储在 iPhone 上

php - 尝试将用户设置表单字段添加到数据库但遇到问题

javascript:是否可以定位另一个文件的 div ?