我的mysql_query("Select * From 'Table'")不适用于PHP。
我犯了个错误
Access denied for user ''@'localhost'
(using password: NO)。奇怪的是,所有my INSERT INTO PHP代码的工作都没有问题。
有什么帮助吗!
更新
服务器不处理任何SELECT *语句,而是处理INSERT INTO语句。我正在使用的EC2窗口实例。
<?php
$servername = "server";
$username = "user";
$password = "pass";
$db = "db";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $db);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$result = mysqli_query("SELECT * FROM table") or die(mysql_error());
$conn->close();
?>这就得到了错误。
但是,这不是我的连接,因为我对INSERT INTO语句执行完全相同的代码,而且它可以工作。可能是配置错误。
发布于 2015-11-21 08:37:52
将引号括在表中。表是mysql中的保留关键字,它必须在反勾中。
if ($result = $conn->query("SELECT * FROM `table`")) {
printf("Select returned %d rows.\n", $result->num_rows);
$result->close();
}else{
echo "error";
}发布于 2015-11-21 08:35:01
删除'',尝试这样的代码:-
mysql_query("Select * From Table ")发布于 2015-11-21 08:36:39
在这个查询中没有mysql数据库连接,所以您会得到这样的消息
https://stackoverflow.com/questions/33841369
复制相似问题