gpt4 book ai didi

php - mysql_connect() - 不工作,可能是一个小错误,但我只是不知道它是什么?

转载 作者:行者123 更新时间:2023-11-29 14:45:25 26 4
gpt4 key购买 nike

我被难住了。我运行该脚本,没有显示错误,但数据也没有插入到数据库中。

这是我的代码:

include("db_con.php");
$conn = mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());

for ($i = 1; $i <= 5; $i++) {
$urls[$i] = mysql_real_escape_string($_POST['url_' . $i]);
$names[$i] = !empty($_POST['name_' . $i]) ? mysql_real_escape_string($_POST['name_' . $i]) : mysql_real_escape_string($_POST['url_' . $i]);
}

$query = "SELECT * FROM multi_url";

$result = mysql_query($query) or die(mysql_error());
$num_rows = mysql_num_rows($result);
$page_id = $num_rows++;

$query2 = "INSERT INTO multi_url (page_id, url_1, url_2, url_3, url_4, url_5, name_1, name_2, name_3, name_4, name_5) values ($page_id, $urls[1], $urls[2], $urls[3], $urls[4], $urls[5], $names[1], $names[2], $names[3], $names[4], $names[5])";

mysql_close($conn);

对此事的任何评论将不胜感激。如果出现问题,我会认为我会从 die(mysql_error()) 收到错误。

最佳答案

您没有向数据库发送任何INSERT查询。您只需将 SQL 放入名为 $query2 的变量中即可。

mysql_query($query2); //sends the query to the database

但是该查询将会失败,因为它的任何字符串列都没有用引号引起来。

关于php - mysql_connect() - 不工作,可能是一个小错误,但我只是不知道它是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com