php - 我想使用 PHP 7.1.5 从 MySql 数据库中获取任何特定字段,但它不起作用
问题描述
这是我用 PHP 7.1.6 编写的代码,我根据 Php.net 正确使用了所有 MySqli 版本,但它仍然只获取提到的第一个字段。
<?php
$mysql_host='localhost';
$mysql_user= 'root';
$mysql_password='root';
$connnect=new mysqli($mysql_host,$mysql_user,$mysql_password,'student');
$query="SELECT * FROM `user_info`";
if( mysqli_query($connnect,$query))
{
echo "Query Executed";
$query_execute=mysqli_fetch_array(mysqli_query($connnect,$query),MYSQLI_ASSOC);
echo $query_execute["Name"].'<br>';
}
else
echo "Query Failed";
?>
解决方案
您应该执行一次查询,然后获取所有行:
$res = $connect->query($query);
while ($row = $res->fetch_array(MYSQLI_ASSOC)) {
echo $query_execute["Name"].'<br>';
}
此处使用的面向对象接口与另一种风格完全兼容,只是简洁得多。
推荐阅读
- javascript - 将 epoc 时间转换为分钟-Javascript
- java - loadfactor在rehashing中的重要性以及如何确定最优值?
- unit-testing - 如何将 Mock 或 Stub 结构排除在 Go 中构建
- tableau-api - Tableau - 姓名排名,按州/年/性别
- elasticsearch - ElasticSearch 更新所有文档
- cordova - 在 ionic 3 应用程序中安装 cordova sqlite 插件时出错
- android - SQLite 通过回收视图增加
- c++ - 同一顶点缓冲区上的 DirectX 多个纹理
- c - 这种递归洪水填充实现的终止条件是什么?
- android - 导入库的成本