PHP 资源 ID 错误

发布于 2024-12-01 02:57:55 字数 639 浏览 4 评论 0 原文

我想检索或输出数据库中的数据,但我不断收到名为“资源 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";
?>

如果我需要改进我的代码,请告诉我。

I want to retrieve or output data in the database but I kept on getting the error called "Resource ID".

Here is my code:

<?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";
?>

If I need improvement regarding my code kindly tell me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼性发作 2024-12-08 02:57:55

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 using echo 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.

策马西风 2024-12-08 02:57:55

试试这个而不是 echo 语句:

$array = mysql_fetch_assoc($rs);
var_dump ($array);

Try this instead of the echo statement:

$array = mysql_fetch_assoc($rs);
var_dump ($array);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文