Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中重写从不推荐的mysql_connect到PDO的查询_Php_Mysql_Pdo - Fatal编程技术网

在PHP中重写从不推荐的mysql_connect到PDO的查询

在PHP中重写从不推荐的mysql_connect到PDO的查询,php,mysql,pdo,Php,Mysql,Pdo,我正在重写下面不推荐使用的mysql_connect代码,以便在PDO中工作,但无法使其正常工作。没有显示错误。我已经尽力了。有人能帮我吗 不推荐的mysql\u连接 <?php include('config.php'); ?> <?php if(isset($_POST['page'])): $paged=$_POST['page']; $sql="SELECT * FROM `users` where qualify='Po' ORDER BY `

我正在重写下面不推荐使用的mysql_connect代码,以便在PDO中工作,但无法使其正常工作。没有显示错误。我已经尽力了。有人能帮我吗

不推荐的mysql\u连接

<?php include('config.php'); ?>
<?php
    if(isset($_POST['page'])):
    $paged=$_POST['page'];
    $sql="SELECT * FROM `users` where qualify='Po' ORDER BY `uid` desc ";
    if($paged>0){
           $page_limit=$resultsPerPage*($paged-1);
           $pagination_sql=" LIMIT  $page_limit, $resultsPerPage";
           }
    else{
    $pagination_sql=" LIMIT 0 , $resultsPerPage";
    }

    $result=mysql_query($sql.$pagination_sql);

    $num_rows = mysql_num_rows($result);
    if($num_rows>0){
    while($data=mysql_fetch_array($result)){
    $userid=$data['uid'];
    $fullname=$data['fullname'];
    echo "<li><h3>$userid</h3><p>$fullname<p></li>";
    }
    }
    if($num_rows == $resultsPerPage){?>
    <li class="loadbutton"><button class="loadmore" data-page="<?php echo  $paged+1 ;?>">Load More</button></li>
 <?php 
  }else{
    echo "<li class='loadbutton'><h3>No More Data</h3></li>";
 }
  endif;
   ?>


  • 您的解决方案是查看以下代码,并将其放在PDO构造之后:

    $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    

    这不会修复您的代码,但它应该向您显示错误发生的原因,您可以从中完全调试它。

    注意连接的内容
    $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);