HTML搜索到PostgreSQL数据库语法“ $”错误

时间:2019-12-03 10:45:05

标签: php html postgresql forms

我想创建一个显示所有行的db的php文件,我在互联网上查看,但是语法错误“ $”,而我找不到其他变量。

这是我的php代码:

    if(isset($_POST['search'])) {
$searchq = $_POST['search']; };


$query = 'SELECT * FROM serviss WHERE pasutijuma_nummurs =$searchq ';

我尝试放入

$query = 'SELECT * FROM serviss WHERE pasutijuma_nummurs ='·$searchq' ';

但是查询根本不起作用。

这是我的HTML表单:

<form action="search.php" method="POST">
 Meklēt pēc pasūtijuma nummura  <input type="text" name="search ">
 <input type="submit" value="Search"/>
</form>

我希望有人能帮助我。

解决了该问题

$result = pg_query($db, "SELECT * FROM serviss where pasutijuma_nummurs = '$_POST[search]'");

2 个答案:

答案 0 :(得分:2)

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.8.4/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.4/umd/react-dom.production.min.js"></script> <div id="root"></div>语句的末尾删除;。并双引号查询。

if

不要忘记使用prepared statements

答案 1 :(得分:0)

您可以尝试以下方法:

$query = "SELECT * FROM serviss WHERE pasutijuma_nummurs = '{$searchq}'";

但是首先您需要验证数据。 希望能帮到您。