嵌入在PHP代码中的SQL查询在使用cpanel时不会被执行

时间:2014-01-28 07:25:26

标签: php sql connection cpanel

我是cpanel的新手,遇到了问题。我在cpanel中为它创建了一个数据库和一个数据库用户,并通过我的php代码成功连接到它们。尽管我已经成功连接到数据库,但我的查询都没有在应用程序代码中运行(当它们在phpMyadmin中运行时!)。

<?php

    session_start();
    $conn =new mysqli('localhost','myDBname','myDBpass','myDBuser');
    if($conn)
    echo "<script>alert('successful connection');</script>";
    $rawresults ="SELECT * FROM `articles`";
    $result = $conn->query($rawresults);
    if($result->num_rows>0)
    {
       echo "<script>alert('dd')</script>";
       $_SESSION["i"]=0;            
       while($results = $result->fetch_assoc())
    {
              setcookie("searchResult","yes");
              $_SESSION["topic".$_SESSION["i"]]=$results['topic'];
              $_SESSION["name".$_SESSION["i"]]=$results['fileName'];
              $_SESSION["texts".$_SESSION["i"]]=$results['texts'];
              $_SESSION["i"]++;             
        }
        header('location:index.php');
    }

    else if($result->num_rows==0)
    { 
         echo "<script>alert('cc')</script>";
         setcookie("searchResult","yes");
         header('location:index.php');              
    }
    ?>

问题是我永远面对:警报(cc)!表'文章' 包含大量信息,num_rows是正值。 我想再次提到与db的连接没有问题,我得到警报(成功连接)。

1 个答案:

答案 0 :(得分:0)

连接后尝试此操作:

if ($conn->connect_error) {
  die('Connect Error (' . $conn ->connect_errno . ') '
        . $conn->connect_error);
}