问题:
我想将 ID 而不是名称发送到数据库表。但我想在字段中显示名称而不是 ID。 当我通过组合框发送它时它工作得很好。但我不知道它如何与搜索字段一起使用。 php代码如下:
<font> <b>Name: </b></font>
<?php
include("database/db.php");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$sql = "SELECT * FROM table";
$result = $link->query($sql); ?>
<select name="ID">
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$ad_id = $row["ID"];
$name= $row['Name'];
?>
<option value="<?php echo $ad_id; ?>"><?php echo $name; ?></option>
<?php
}
} else {
echo "0 results";
}
// close connection
mysqli_close($link);
?>
</select>
最佳答案
根据您的评论,您可以通过使用 ajax 调用来使用 mysql 中的自动完成文本框,它将满足您按名称搜索的要求。
网络上有一些链接可供您搜索和实现,但您必须对 NAME 的 ID 联系人进行一些更改
关于php - 在 PHP 和 MYSQL 中发送 ID 而不是名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831304/