我有一个脚本,据我所知应该工作,但事实并非如此,我正试图找出我做错了什么!
echo $result = "select email from jb_jbe_it_collated;";
while($row = mysqli_fetch_array($result))
{
$email = $row['email'];
echo $email;
}
所有页面显示都是
select email from jb_jbe_it_collated;
而不是我期待的结果
有一个包含以下连接字符串
的包含页面$con = mysqli_connect("1.1.1.1","user","password");
if (!$con)
{
die('Could not connect: ' . mysqli_error());
}
mysqli_select_db("webjobs", $con);
我没有收到错误消息,我可以使用这些凭据直接连接到数据库并运行查询,所以我不确定出了什么问题!有什么想法吗?
答案 0 :(得分:6)
您没有运行查询。
mysqli_fetch_array
将结果对象取为字符串。您必须先运行mysqli_query
才能获得结果对象:
$query = "select email from jb_jbe_it_collated;";
$result = mysqli_query($con, $query);
while($row = mysqli_fetch_array($result))
{
$email = $row['email'];
echo $email;
}
中给出
答案 1 :(得分:0)
使用CLI(命令行界面)。
$ mysql -u {username} -p {database_name}
输入用户名/密码并撰写查询
mysql> select email from jb_jbe_it_collated;
在PHP中,您可以使用函数mysql_error()
检查MySQL的最后一个错误。