我创建了一个SQL数据库。我完全将数据插入数据库,但我想从数据库中搜索。
HTML
IChildInterface
demo.php
<body>
INSERT AREA
<br>
<form action="demo.php" method="post"/>
<p>imei: <input type="text" name="input1"/> </p>
<select name="input2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br>
<br>
<input type="submit" src="submit.png" alt="Submit Form" />
</form>
Search AREA
<br>
<form action="form.php" method="post">
Search: <input type="text" name="term" /><br />
<input type="submit" value="Submit" />
</form>
</body>
所以所有这些工作都很完美,我将数据插入到SQL数据库中,但是检查下一个用于搜索的php代码,不会返回任何信息,只是打开带有返回值。 *我已擦除数据库信息。
数据库名称:演示
主机名:localhost
form.php的
<?php
define('DB_NAME', '#');
define('DB_USER', '#');
define('DB_PASSWORD', 'mypass');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST['input1'];
$value2 = $_POST['input2'];
$sql = "INSERT INTO demo (input1, input2) VALUES ('$value', '$value2')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
mysql_close();
?>
答案 0 :(得分:0)
通过查看您的第一个示例,似乎在第二个示例中,您的表和列名称不正确。
替换您当前的查询:
SELECT * FROM demeo WHERE Description LIKE '%".$term."%'
使用此查询:
SELECT * FROM demo WHERE input2 LIKE '%".$term."%'}
还要考虑其他用户的建议,以避免sql注入。