Php 如何从数据库MySQL中检索值

Php 如何从数据库MySQL中检索值,php,mysqli,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> <?ph

如何通过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];

?>

B01
B02
B03

您需要将
选择
放在如下表格中:

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

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

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

Google“dropdown select from php form”中。在一个表单中,不使用submit按钮,但使用select onchange(CMIIW),您需要进行一些研究。如果使用submit按钮,我知道需要什么变量,但是如果使用select/option-onchange,我不知道,因为这两个代码都在一个表单中
   $blok = htmlspecialchars($_POST['blok']);  // escaping dodgy chars is a good idea, even if you use prepared statements as below.