当前位置: 首页 > 知识库问答 >
问题:

php 5.6+中的mysql_connect[重复]

钦英发
2023-03-14
$mysql_hostname = "localhost";
$mysql_user = "dbuser";
$mysql_password = "dbpass";
$mysql_database = "dbname";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
mysql_select_db($mysql_database, $bd) or die("Could not select database");
include("config.php");
if($_SERVER["REQUEST_METHOD"] == "POST")
{
mysql_query('SET character_set_results=utf8');
mysql_query('SET names=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_results=utf8');
mysql_query('SET collation_connection=utf8_general_ci');
$q=$_POST['q'];
$q=mysql_escape_string($q);
$q_fix=str_replace(" ","%",$q); // Space replacing with %
$sql=mysql_query("SELECT qu_text FROM quotes WHERE qu_text LIKE '%$q%'");
}while($row=mysql_fetch_array($sql)){$title=$row['qu_text'];

共有1个答案

罗学林
2023-03-14

对于Myqli连接

$mysql_hostname = "localhost";
$mysql_user = "dbuser";
$mysql_password = "dbpass";
$mysql_database = "dbname";
$bd = mysqli_connect($mysql_hostname, $mysql_user, $mysql_password,$mysql_database) or die("Could not connect database");

对于查询,请遵循以下答案,如何在PHP中防止SQL注入?真的很不错。

您可以使用它进行查询

$sql=sprintf("SELECT qu_text FROM `quotes` WHERE qu_text LIKE '%s%%'"),mysqli_real_escape_string($bd,$q));

$fetch= mysqli_query($bd,$sql) or die(mysql_error());

while ($row = mysqli_fetch_array($fetch, MYSQLI_ASSOC)) {
//Your Result
}
 类似资料:
  • 这是什么意思,我如何消除信息?

  • 我已经运行了<code>智能安装php5 mysql</code>(并重新启动了mysql/Apache 2),但我仍然收到这个错误: 致命错误:第21行调用/home/validate.php中未定义的函数mysql_connect() 表示 /etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析。

  • 我刚刚下载了新的并尝试运行我的旧项目,但我遇到了这个错误 这是否意味着我使用的在new xampp中尚未得到支持?

  • 我想升级我的PHP版本。我读过,不推荐使用mysql_connect()。在所有项目中,我都使用了旧的mysql_connect()。我可以更新到PHP5.6.5吗?还是这个版本中的命令已经被删除了? 使用PHP 5.6.5和mysql_connect()? 问题是,我无法在这么短的时间内更改太多的项目,只能更新到支持mysql_connect()的最高版本。

  • 问题内容: 这个问题已经在这里有了答案 : 升级到php-7后,“调用未定义的函数mysql_connect()” [重复] (1个答案) 未定义的函数mysql_connect() (13回答) 4年前关闭。 我刚刚下载了新版本并尝试运行旧项目,但出现此错误 这是否意味着新的xampp不支持我使用的? 问题答案: 已从最新的xampp版本使用的PHP7中删除。 相反,请像本例一样使用mysqli