我真的需要一些帮助。 我正在尝试为我的网站创建一个搜索栏,显示可用的蛋白质。我对如何做到这一点并没有太多的了解,并且我使用了一些我从导师那里得到的脚本。
这是到目前为止的脚本
<?php
$search = $_GET["search"];
require "db.inc";
$connection = mysql_connect($hostname, $username, $password);
mysql_select_db($dbname, $connection);
$query = "SELECT protien.ProtienID,
protien.Protien Image,
protien.Protien Name,
protien.Protien Flavour,
protien.Protien Price,
protien.Protien Description
FROM protien";
if ($search != "All")
// $query .= " AND r.region_name = 'Coonawarra' ";
$query .= " AND Protien Name = '$regionName' ";
$query .= " ORDER BY Protien Name";
$result = mysql_query($query,$connection) OR die(mysql_error($query));
?>
表格是
div class="SideBar">
<div id="tfheader">
<form method="get" action="ProteinSearch.php" id="searchform">
<input type="text" name="search" />
<input type="submit" name="submit" value="Search" />
</form>
答案 0 :(得分:0)
尝试将此更改为
if ($search != "All")
$query .= " WHERE `Protien Name` = '$regionName' ";
您必须使用WHERE
代替AND
,并且您的列名称还包含空格,因此您需要将其与backquotes
括起来。