【发布时间】:2015-09-10 21:05:57
【问题描述】:
我刚刚开始在本地驱动器上使用数据库。我想知道如何使用正则表达式命令来搜索数据库中的数据。
PS:我是初学者,从上周开始我才开始编码。
到目前为止我的代码:
<?php
error_reporting(0);
session_start(oid);
require 'view/header.php';
?>
<?php
?>
<form action="" method="post">
<h4>Insert a regex command below</h4>
Regex: <input type="text" name="regex"/>
<input type="submit" value="Search"/><br/><br/>
</form>
<?php
$regex=$_POST["regex"];
if(!empty("regex")) {
if(preg_match($regex, "Hello, my name is Hasan!")) {
echo "That is correct";
} else {
echo "That is incorrect";
}
}
?>
<?php
require 'view/footer.php';
?>
欢迎任何反馈。我正处于学习这个的开始阶段。
【问题讨论】:
-
我没听懂,你想搜索数据库还是从数据库中得到结果后搜索?
-
MySQL 支持(基本)正则表达式。也就是说,有很多关于使用 PHP 从数据库中获取数据的教程。我强烈建议您清理用户输入,并使用 PDO 或其他一些数据库库来查询您的数据库。
-
@Prashank 我想搜索数据库。数据库中充满了不同的文档,我想使用正则表达式来搜索这些文档并提供输出。目前,用户必须手动输入正则表达式命令。
标签: php mysql sql regex database