php - 如何将mysql数组转为php数组

标签 php mysql arrays

        $cg= $mysqli->query("SELECT * FROM news WHERE id='$postid' 
        and  status='1' ORDER BY RAND()");
       while($sd= $cg->fetch_assoc()){
       $title= $sd['title'];

        }

我想要做的是将 var $title 转换为类似

     $mytitle[1] = 'first title';

     $mytitle[2] = 'second title';

     $mytitle[3] = 'third title';
      $randnews= rand(1, 3);
      echo $mytitle[$randnews];

最佳答案

试试这个,我已经根据我的数据库表查询进行了尝试, 它正在按您的预期工作。

代码:-

<?php
     require_once("connect.php");
     $sql=("SELECT * FROM news WHERE id='$postid' and status='1' ORDER BY RAND()");
     $result = $con->query($sql); 
     while($row = $result->fetch_assoc()){
      $array[] = $row['title'];      
      }
     echo "After Sorting".'<pre>';
     print_r($array);
     echo '</pre>';     
?>

$con是连接类的变量。

$con=mysqli_connect($servername,$username,$password,$my_db);

输出:-

[xyz] => "test"
[abc] => "tester"
[pqr] => "user"
[res] => "test"

希望这有帮助

关于php - 如何将mysql数组转为php数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29559211/

相关文章:

更新/删除空字段时Mysql级联

mysql - 保存时 View 会被重写

arrays - 如何创建未知大小的多维数组?

python - 将一个元素添加到 pandas dataframe 中的数组末尾

php - MySQL仅在两个表中不存在时插入

javascript - undefined index -> PHP 上传不工作

php - 如何防止向MySQL数据库中插入重复数据

c - C 中的 "Abort trap: 6"错误?

php - 如何在 phpmyadmin 中创建外键

php - MySQL 删除/合并相似的行