我想创建一个显示所有行的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]'");
答案 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}'";
但是首先您需要验证数据。 希望能帮到您。