首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从“表”中选择*没有工作的php

问从“表”中选择*没有工作的php
EN

Stack Overflow用户
提问于 2015-11-21 08:34:22
回答 6查看 1.6K关注 0票数 0

我的mysql_query("Select * From 'Table'")不适用于PHP。

我犯了个错误

代码语言:javascript
复制
Access denied for user ''@'localhost'
 (using password: NO)

。奇怪的是,所有my INSERT INTO PHP代码的工作都没有问题。

有什么帮助吗!

更新

服务器不处理任何SELECT *语句,而是处理INSERT INTO语句。我正在使用的EC2窗口实例。

代码语言:javascript
复制
<?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语句执行完全相同的代码,而且它可以工作。可能是配置错误。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-11-21 08:37:52

将引号括在表中。表是mysql中的保留关键字,它必须在反勾中。

代码语言:javascript
复制
if ($result = $conn->query("SELECT * FROM `table`")) {
         printf("Select returned %d rows.\n", $result->num_rows);
         $result->close();
    }else{
        echo "error";
    }
票数 0
EN

Stack Overflow用户

发布于 2015-11-21 08:35:01

删除'',尝试这样的代码:-

代码语言:javascript
复制
mysql_query("Select * From Table ")
票数 0
EN

Stack Overflow用户

发布于 2015-11-21 08:36:39

在这个查询中没有mysql数据库连接,所以您会得到这样的消息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33841369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档