php - 在 PHP 和 MYSQL 中发送 ID 而不是名称

标签 php html mysql sql web

问题:

我想将 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 联系人进行一些更改

Autosuggest ref 1

Autosuggest link ref 2

JQUERY UI

关于php - 在 PHP 和 MYSQL 中发送 ID 而不是名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831304/

相关文章:

java - 通过服务器或通过 JavaScript 注入(inject) HTML 哪个更好?

javascript - 使用按钮通过 JavaScript 切换文本框的状态

html - 网络字体仅适用于 Mac 的 Chrome 和 Safari,

MySQL SUM 的不同方式

PHP cURL 位置更改

php - 我无法在数据库中添加出生日期,有人可以告诉我我要去哪里了。

javascript - 使用来自数据库的选择选项

mysql - Hibernate 方案命名因操作系统而异

php - 如何生成动态外部链接?

来自另一台服务器的 php 数据库连接异常情况