gpt4 book ai didi

PHP: 找不到数据库

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:50 24 4
gpt4 key购买 nike

我在将我的数据库连接到 mysql 时遇到困难,我尝试了许多不同的方法来尝试让它连接到我的数据库,但这些方法似乎都不起作用。我只是 php 的新手,我可能会遗漏一些东西,但我不知道它是什么。这是用于搜索引擎的,我已经创建了表单。我认为我的问题出在这行代码 mysql_connect("localhost", "root", "") or die("could not connect");?!我想知道是否可以告诉我问题是什么以及如何解决它,非常感谢。下面是我的代码。

<?php
//connect


mysql_connect("localhost", "root", "") or die("could not connect");
mysql_select_db("search") or die("could not find database");

$output = '';

if (isset($_POST['search'])) {
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","", $searchq);


$query = mysql_query("SELECT * FROM gp management system WHERE Title LIKE '%$searchq%' OR Description LIKE '%$searchq%' OR Keyword LIKE '%$searchq%'") or die("could not search");
$count = mysql_num_rows($query);
if($count == 0) {
$output = 'There was no search results!';
}
else{
while($row = mysql_fetch_array($query)) {
$Title = $row['Title'];
$Description = $row['Description'];
$Keyword = $row['Keyword'];

$output .= '<div> ' .$Keyword. ' </div> ';
}
}
}

?>

最佳答案

SQL 错误:

SELECT * FROM  gp management system WHERE Title...
^^-- table name
^^^^^^^^^^ aliasing 'gp' as 'management'
^^^^^^-- extra unknown garbage

表名不应该以空格开头,但如果你坚持要有它们,那么你需要适当的引用:

SELECT * FROM `gp management system` etc...
^--------------------^

永远不要输出固定的/无用的“无法搜索”错误。让数据库告诉您出了什么问题:

$result = mysql_query($sql) or die(mysql_error());
^^^^^^^^^^^^^^^^^^^^^^^

关于PHP: 找不到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29751211/

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