Php 我哪里错了为什么它没有连接? {}

Php 我哪里错了为什么它没有连接? {},php,mysql,Php,Mysql,您的问题是必须将连接存储在变量中 {<? mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("db") or die(mysql_error()); $result = mysql_query("SELECT * FROM product") or die(mysql_error()); $row = mysql_fetch_array( $result ); ec

您的问题是必须将连接存储在变量中

   {<?

mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());


$result = mysql_query("SELECT * FROM product")
or die(mysql_error());


$row = mysql_fetch_array( $result );


echo "product: ".$row['product'];
echo " price  : ".$row['price'];

?>}


非常推荐使用
mysqli
或PDO,因为
mysql
扩展现在在PHP中不受欢迎。

在PHP.ini中检查您的短标记,否则,请使用}..what}{这是针对??的,关于连接到数据库的conn处理,是的。您得到了什么错误?您启用了短标记吗?您通过
mysql\u error()得到了错误消息吗
?你能在这里发布你想要实现的目标吗?为什么代码周围有扭曲的括号?你正在发布的错误消息是什么?你错在哪里?你收到错误消息了吗?如果是,为什么不发布呢???有什么好笑的“
{你完全正确。但真正的问题是OP需要扔掉他所有的示例代码,然后使用
我很惊讶这个答案得到了支持。他在
mysql
中使用
mysqli
语法。在
mysql
中,资源链接在sql之后,而不是之前。@itachi好的,好的,资源链接和查询字符串应该被替换。你真的希望有人记住这样一个愚蠢和无关紧要的细节吗?如果你注意到了这一点,你可以编辑它。没关系,我会做的…@RaduMurzea在编程中,没有什么是愚蠢和无关紧要的。这种顺序的改变会使整个应用程序停止工作。在普通的老式
mysql\u*
函数中,你可以这样做不必存储连接(尽管这是一种很好的做法)。当调用
mysql.*
函数而不传递连接时,它们将使用最后打开的连接。
<?php

$dbconn = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("db", $dbconn);


$result = mysql_query("SELECT * FROM product", $dbconn);

$row = mysql_fetch_array( $result );

echo "product: ".$row['product'];
echo " price  : ".$row['price'];

?>