我有2个框架和一个充满元素的MySQL表。检查每个MySQL查询结果行并执行一个操作
第一帧有一个下拉菜单和一个提交按钮。下拉列表的值(总计15)取自一个MySQL数据库,查询内容为SELECT DISTINCT (table_column) table_name
。
<!DOCTYPE html>
<html>
<body>
<form method="post">
<?php
include_once "CONNECT_TO_DB_SCRIPT.php";
$query_ak = 'SELECT DISTINCT (column_name) FROM table_name';
$result = mysql_query($query_ak) or die(mysql_error());
?>
<select name="exa">
<?php
while ($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['ak_ex'].'">'.$row['ak_ex'].'</option>';
}
?>
</select>
<input type="submit" value="GO!" name="go"/>
</form>
</body>
</html>
所以现在我想在第二帧来检查,如果我们选择下拉列表中的值,显示其MySQL表相当于部分,其中某个列名的值与我submited值相同下拉式菜单。
例子:SELECT * FROM table_name where column_name= value_of_dropdown_menu.
我已经试过这一点,但没有奏效:
<?php
include_once "CONNECT_TO_DB_script.php";
$query_ak='SELECT DISTINCT (column_name) FROM table_name';
$result_ak = mysql_query ($query_ak) or die (mysql_error());
if (isset($_POST['go'])) { //checks if submit button has a value or it is NULL
while ($row = mysqli_fetch_assoc($result_ak)) {
if ($_POST["exa"] == "$row['ak_ex']") {
$query = "SELECT * FROM table_name where column_name='.$row['ak_ex'].'";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
…
close connection
?>
注意,不同的是不是一个函数 – Strawberry