Php 从数据库打印数据
您的代码看起来很完美 只有这样才能改变。。你需要加上点。对于concat字符串。下一个结果Php 从数据库打印数据,php,html,mysql,Php,Html,Mysql,您的代码看起来很完美 只有这样才能改变。。你需要加上点。对于concat字符串。下一个结果 <?php $servername = "localhost"; $username = "root"; $password = ""; mysql_connect("$servername", "$username", "$password") or die ("Could not connect!"); mysql_select_db("test") or die ("Could not co
<?php
$servername = "localhost";
$username = "root";
$password = "";
mysql_connect("$servername", "$username", "$password") or die ("Could not connect!");
mysql_select_db("test") or die ("Could not connect to database!");
$output = '';
if(isset($_POST['name'])) {
$searchq = $_POST['name'];
$query = mysql_query("SELECT * FROM catalouge WHERE name LIKE '%$searchq%' OR cost LIKE '%$searchq%'") or die ("Could not search!");
$count = mysql_num_rows($query);
if($count == 0) {
$output = 'That item does not exist';
}else {
while ($row = mysql_fetch_array($query)) {
$name = $row['name'];
$cost = $row['cost'];
$output = '<div>Item Name: ' .$name. '<br>Cost: ' .$cost. '</div><br>';
}
}
}
?>
<html>
<body>
<form method="POST">
<input type="text" name="name" placeholder="Search for an item..."></input>
<input type="Submit" value=">>"></input>
<?php print("$output"); ?>
</form>
</body>
</html>
就这样。。我希望它能为你工作。我今天已经写了20次了,现在又写了一次:不要再使用mysql函数了!使用mysqli_*或PDO,这些函数太旧了,从PHP7开始就被弃用了。有人告诉我,这段代码很危险,一次sql注入就可以毁掉一切,如果使用PDO或mysqli。。。请搜索sql注入
$output .= '<div>Item Name: ' .$name. '<br>Cost: ' .$cost. '</div><br>';
echo $output;