如何从数据库MySQL中检索值

时间:2015-03-30 14:52:28

标签: php mysqli

如何从select / option触发的数据库MySQL获取/检索值 在附图片上重视我的html和php代码

<select name="blok" id="blok">
<option value="B01">B01</option>
<option value="B02">B02</option>
<option value="B03">B03</option>
</select>

<?php

require_once 'connect.php';

$query  = "SELECT brand FROM table WHERE blok = **(value from option)**";'

$result = $mysqli->query($query);'

$row    = $result->fetch_array();'

echo $row[brand];

?>

2 个答案:

答案 0 :(得分:0)

您需要将select放在以下表单中:

<form action="action.php" method="post">
    <!-- your form in here -->
 <p><input type="submit" /></p>
</form>

(from php.net)

然后访问php脚本中的数据(在本例中,该文件名为action.php),如下所示:

   $blok = htmlspecialchars($_POST['blok']);  // escaping dodgy chars is a good idea, even if you use prepared statements as below.

然后将其插入您的查询中。请注意,您应该使用预准备语句将数据插入查询中。您可以找到here的示例。

答案 1 :(得分:0)

您似乎没有存储选项&#34;中的&#34;值。在任何变量中。 您应该这样做,然后将其插入$ query