首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql数据获取错误

sql数据获取错误
EN

Stack Overflow用户
提问于 2016-03-17 12:43:10
回答 2查看 90关注 0票数 0

我有两页。在第一页中,如果用户单击按钮,那么他将得到与id列相关的数据。

代码语言:javascript
复制
<form action='edit.php?id=$id' method='post' name='edit_btn'> 
<button type='submit' class='w3-btn w3-red w3-round-xlarge'>Proceed </button> 
</form>   

        $con=mysqli_connect("localhost","root","","student_result_info_db");if (mysqli_connect_errno()){ echo "Failed to connect to MySQL: " . mysqli_connect_error(); }else{ 
          if(isset($_GET['edit_btn'])){
              echo "<div class='w3-container w3-red'> <h1>>Error Found!</h1> <h4>OK You Did Hit The EDIT Button</h4> </div> <br/>";
          }else{  
             $get_selected_id = $_GET['id'];
             echo $get_selected_id;

             $res = "SELECT * FROM school_result";


                 while ($row = mysql_fetch_array($res)){
                     echo "$row[id]. $row[first_name] <br/>";
                     echo "$row[id]. $row[last_name] <br/>";
                 } 
          }
    }

它显示了以下错误

致命错误:调用中未定义的函数mysql_fetch_array()

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-17 12:47:19

相反,可以使用mysqli_fetch_arraymysqli_query来获取mysqli_result对象:

代码语言:javascript
复制
$qresult = mysqli_query($con, $res);
while ($row = mysqli_fetch_array($qresult)){

您需要使用它有两个原因:

  1. 您使用mysqli_connect打开数据库,因此需要使用mysqli函数。
  2. mysql函数在PHP7中被删除。
票数 0
EN

Stack Overflow用户

发布于 2016-03-17 12:47:50

使用mysqli函数代替mysql,如

代码语言:javascript
复制
mysqli_query($con, $res);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36060895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档