PHP 资源 ID 错误
我想检索或输出数据库中的数据,但我不断收到名为“资源 ID”的错误。
这是我的代码:
<?php
$host="localhost";
$username="root";
$password ="123192";
$db_name = "customers";
//Connecting to your Host
mysql_connect("$host","$username","$password") or die("Failed To Connect The server");
//Selecting your Database
mysql_select_db("$db_name") or die("Failed To Select The DB");
$name = $_REQUEST['customerName'];
echo 'WELCOME! <b>'.$name.'</b> We hope that you\'ll Enjoy your stay ';
$sql="SELECT Name FROM `people` WHERE id =2 && Name = 'Kyel'";
$rs=mysql_query($sql);
echo "$rs";
?>
如果我需要改进我的代码,请告诉我。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mysql_query()
返回一个资源。其中的 to string(通过使用echo
输出它隐式触发)是 Resource ID # 后跟 id。PHP 中的资源只能与其他 PHP 函数一起使用。这包括但不限于文件、curl、ftp 句柄等。
我可以告诉你..
(a) 使用
mysql_fetch_array()
(或类似)或(b) 使用 PDO。
后者是迄今为止更好的建议。
mysql_query()
returns a resource. The to string (implicitly triggered by usingecho
to output it) of that is Resource ID # followed by the id.A resource in PHP is only supposed to be used with other PHP functions. This includes but is not limited to file, curl, ftp handles, etc.
I could tell you to..
(a) use
mysql_fetch_array()
(or similar) or(b) use PDO.
The latter is by far much better advice.
试试这个而不是 echo 语句:
Try this instead of the echo statement: