【问题标题】:Get values from mysql database and store in php array [duplicate]从mysql数据库中获取值并存储在php数组中[重复]
【发布时间】:2017-08-21 10:09:37
【问题描述】:

我正在使用 php 和 Mysql 进行一个项目,我需要从 Mysql 数据库中获取值并将它们存储到数组中。

代码:

$con=new mysqli("localhost","root","","databse");
$sql="select name from data";
$result= array();
$result=$con->query($sql);

如何将数据存储在php数组中?

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    下面是一个例子!

     //MySQLi information
    
        $db_host     = "localhost";
        $db_username = "username";
        $db_password = "password";
    
        //connect to mysqli database (Host/Username/Password)
        $connection = mysqli_connect($db_host, $db_username, $db_password) or die("Error " . mysqli_error());
    
        //select MySQLi dabatase table
        $db = mysqli_select_db($connection, "table") or die("Error " . mysqli_error());
    
       $sql = mysqli_query($connection, "SELECT * FROM data");
    
       while($row = mysqli_fetch_array($sql)) {
       $names[] = $row['name'];
    }
    

    编辑: 使用

    打印结果
    print_r($names); 
    

    或

    foreach($names as $name) {
    echo "$name";
    }
    

    祝你好运!

    【讨论】:

    • 它向我显示了一个错误:未定义的变量:C:\xampp\htdocs\ajax_admin_image\ar.php 中的第 10 行中的行
    • 确保您的数据库信息正确无误。无论如何,根据我的回答,我编辑了 |从日期中选择 * |到 |从数据中选择 * |这可能就是为什么!使其成为“数据”
    • 我已经更改了该字段。从日期到数据。
    • 我已成功排序。切换 $result 并代替 $row 解决了这个问题..
    • 更新了我的代码,将所有内容复制回来并更改 MySQL 信息!修复了问题!是的 2 分钟前就知道了!
    猜你喜欢
    • 2014-09-28
    • 2010-11-13
    • 2010-12-19
    • 2019-12-20
    • 2020-04-20
    • 2013-08-14
    • 2014-01-03
    • 2020-05-02
    • 2014-08-22
    相关资源
    最近更新 更多