【问题标题】:sql queries embeded in php code don't get executed while working with cpanel使用 cpanel 时不会执行嵌入在 php 代码中的 sql 查询
【发布时间】:2014-01-28 07:25:26
【问题描述】:

我是 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');              
    }
    ?>

问题是我永远面临:alert(cc)!而表“文章” 包含大量信息,num_rows 是一个正值。 我想再次提一下,与 db 的连接没有问题,并且我收到警报(连接成功)。

【问题讨论】:

    标签: php sql connection cpanel


    【解决方案1】:

    连接后试试这个:

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

    【讨论】:

    • 谢谢@ErichBSchulz 它说:连接错误(1129)主机'server.bluednszone.com'由于许多连接错误而被阻止;使用 'mysqladmin flush-hosts' 解除阻止。
    • 您可以通过 cpanel 重置它。我没有看到那个错误,但我怀疑你的连接字符串之一是错误的
    猜你喜欢
    • 2013-02-13
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-11
    • 2014-04-24
    相关资源
    最近更新 更多