gpt4 book ai didi

PHP/MYSQLI : mysqli_query fails in PHP

转载 作者:行者123 更新时间:2023-11-29 08:00:04 26 4
gpt4 key购买 nike

首先,我是 mysql(i) 语言的菜鸟,只知道 PHP 的基础知识。

注意:我不管理或拥有/无权访问当前托管网页的服务器。不过我可以访问 phpMyAdmin 页面。

也就是说,我有一个网页,我正在其中尝试一些东西。现在我正在尝试创建一个链接到数据库的登录页面。

现在,看一下代码:

$mysql_host = "localhost";
$mysql_user = "my_user";
$mysql_database = "my_database";
$mysql_password = "my_password";

$table = "my_tablename";

// Create connection
$con=mysqli_connect($mysql_host,$mysql_user,$mysql_password,$mysql_database);

// Check connection
if (mysqli_connect_errno($con)) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// sending query
$result = mysqli_query("SELECT * FROM my_tablename");
if (!$result) {
echo "Query to show fields from table failed! :-(";
}

现在,真正的问题来了。一旦我启动该页面,它就会给我“查询显示表中的字段失败!”错误信息。但是当我在 phpMyAdmin“SQL”选项卡上输入相同的查询时,我得到了想要的结果。为什么网页给我一个错误,而 phpMyAdmin 给我结果,我该如何解决?

最佳答案

使用正确的语法:

$result = mysqli_query($con, "SELECT * FROM my_tablename");

您忘记链接当前的 mysqli 连接。第一个参数是 link - 您要使用哪个 mysqli 连接(适用于多个 conns),然后第二个参数是您的查询。

关于PHP/MYSQLI : mysqli_query fails in PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24060368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com