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'];
?>