html input 查询mysql

需要PHP+HTML页面代码,代码,源代码~~~~
现有表1 account,表2 name,其中表1有id user字段,表2有 id、userid、name三个字段。表1的id=表2的userid。现在需要用表1的user字段查询出表2的id和name字段,查询语句如下select b.id,b.name from account a,name b where a.id=b.userid and a.user="$user"因为不会php和html,现在想在html里面有个input框,输入的数据点击查询后在当页显示出查询结果出来,要怎么写,各位大神求帮忙。。对了,数据库连接是 localhost root 123456,库名test

项目根目录的1文件夹下新建index.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>查询</title>
</head>
<body>
<form method="post">
    <input type="text" name="keyword" value="">
    <input type="submit" value="查询">
</form>
<?php
if (isset($_POST['keyword']) && !empty($_POST['keyword'])) {
 $host = "localhost";
 $username = "root";
 $password = "123456";
 $database = "test";
 $mysqli = new mysqli($host, $username, $password, $database);
 if ($mysqli->connect_errno) {
 echo '数据库连接错误';
 exit;
 }
 //设置数据库编码格式
 $mysqli->set_charset("UTF8");
 /*编写sql获取分页数据 SELECT*FROM 表名 LIMIT 起始位置,显示条数*/
  
 $keyword = $_POST['keyword'];
 $sql = "select b.id,b.name from account a,name b where a.id=b.userid and a.user='" . $keyword . "'";
 /*把sql语句传送到数据库*/
 $query = $mysqli->query($sql);
 echo "<table border='#CCF solid 1px'>";
 echo "<tr><td>ID</td><td>NAME</td></tr>";
 while ($row = $query->fetch_assoc()) {
 echo "<tr><td>" . $row['id'] . "</td><td>" . $row['name'] . "</td></tr>";
 }
 echo "</table>";
 $mysqli->close();
}
?>
</body>
</html>

效果

追问

感谢!虽然回答有些晚了~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-07
三个步骤
通过GET POST 获得输入框的值
连续数据库 通过SELECT 搜素数据
把结构循环输出到HTML追问

我不会PHP,我要代码

第2个回答  2019-04-08
过GET POST 获得输入框的值追问

怎么写

第3个回答  2019-04-08
我可以帮你做,需要请私信我
第4个回答  2019-04-07
这个不是单纯的html可以处理的,要看你用的什么后台追问

用PHP+html吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网