【问题标题】:Send ID instead Name in PHP and MYSQL在 PHP 和 MYSQL 中发送 ID 而不是名称
【发布时间】:2015-10-28 03:47:38
【问题描述】:

问题:

我想将 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>

【问题讨论】:

  • “它通过组合框。但我不知道它如何与字段一起工作” 什么?什么领域?
  • 我还是一头雾水,搜索栏是什么意思?您的代码没有显示搜索功能,
  • 是的兄弟,我不能在上面的代码中提到搜索功能,但是当我通过文本字段发送它时,它会显示所有字段以及 id。实际上我想搜索一个具有相关 ID 的名称。当我发送名称时,它实际上将 id 发送到数据库。
  • $sql = "SELECT * FROM table WHERE ID = 1";
  • 根据您更新的问题,您的意思是用户可以在搜索框中输入名称,点击搜索按钮后,它会将 id 发送到数据库以进行搜索 sql

标签: php html mysql sql web


【解决方案1】:

根据您的评论,您可以通过使用 ajax 调用在 mysql 中使用 php 中的自动完成文本框,它将满足您按名称搜索的要求。

网络上有一些链接可供您搜索和实施,但您必须对带有 NAME 的 ID 联系人进行一些更改

Autosuggest ref 1

Autosuggest link ref 2

JQUERY UI

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2021-12-27
    相关资源
    最近更新 更多