php - 以字符串形式获取 MySQL 单元格数据的最快方法?

标签 php mysql string

我想获取单个 MySQL 单元格的值并将其用作 PHP 代码中的字符串 - 我已经知道该单元格存在,它在哪里,不需要其他任何东西。最简单的方法是什么?我发现的所有示例都集中在使用循环将多行输出到表中,这对我的目的来说似乎不必要地复杂。

基本上我想做的是:

require_once 'login.php'; // Connects to MySQL
$sql = "SELECT name FROM users WHERE id='1'"; // id is determined elsewhere
$result = mysqli_query($connect, $sql);

echo "Your name is " . $result;

但我收到一条错误消息,提示它不是有效的字符串。

最佳答案

您忘记使用 mysqli_fetch_assoc()$result 获取记录。

所以你可以这样修复你的代码:

$result = mysqli_query($connect, $sql);

while ($row = mysqli_fetch_assoc($result)) {
    echo "Your name is " . $row['name'];
}

关于php - 以字符串形式获取 MySQL 单元格数据的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33156595/

相关文章:

java - PHP 安全漏洞?

php - PHP 脚本速度慢导致 MySQL 服务器休眠(使用 pconnect())

php - 如何在提交后重新填充动态生成的表单选择字段?

php - Linux下php无法获取数据

string - 检查字符串中是否有小写字符

string - 在golang中存储unicode字符

mysql - 如何处理用户选项和mysql数据库

mysql - 只选择部分数据时如何计算运行总SQL语句?

c# - 使用现有查询而不是 SELECT 语句

python - 如何找到一个很长的字符串的所有唯一子串?