【发布时间】: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