首页 > 数据库 > MySQL > 正文

PHP 实例 AJAX 与 MySQL

2020-03-22 18:22:16
字体:
来源:转载
供稿:网友

下面的实例将演示网页如何通过 AJAX 从数据库读取信息:

本教程使用到的 Websites 表 SQL 文件:websites.sql。


mysql select * from websites;+----+--------------+---------------------------+-------+---------+| id | name | url | alexa | country |+----+--------------+---------------------------+-------+---------+| 1 | Google | https://www.google.cm/ | 1 | USA || 2 | 淘宝 | https://www.taobao.com/ | 13 | CN || 3 | | http://www.www.电脑知识.com/ | 4689 | CN || 4 | 微博 | http://weibo.com/ | 20 | CN || 5 | Facebook | https://www.facebook.com/ | 3 | USA |+----+--------------+---------------------------+-------+---------+5 rows in set (0.01 sec)
实例解释 - HTML 页面

当用户在上面的下拉列表中选择某位用户时,会执行名为 "showSite()" 的函数。该函数由 "onchange" 事件触发:


select name= users onchange= showSite(this.html' target='_blank'>value) option value= 选择一个网站: /option option value= 1 Google /option option value= 2 淘宝 /option option value= 3 /option option value= 4 微博 /option option value= 5 Facebook /option /select /form div id= txtHint b 网站信息显示在这里…… /b /div /body /html

上面这段通过 JavaScript 调用的服务器页面是名为 "getsite_mysql.php" 的 PHP 文件。

"getsite_mysql.php" 中的源代码会运行一次针对 MySQL 数据库的查询,然后在 HTML 表格中返回结果:

getsite_mysql.php 文件代码: ?php$q = isset($_GET[ q ]) ? intval($_GET[ q ]) : '';if(empty($q)) { echo '请选择一个网站'; exit;$con = mysqli_connect('localhost','root','123456');if (!$con) die('Could not connect: ' . mysqli_error($con));// 选择数据库mysqli_select_db($con, test );// 设置编码,防止中文乱码mysqli_set_charset($con, utf8 );$sql= SELECT * FROM Websites WHERE id = ' .$q. ' ;$result = mysqli_query($con,$sql);echo table border='1' th ID /th th 网站名 /th th 网站 URL /th th Alexa 排名 /th th 国家 /th /tr ;while($row = mysqli_fetch_array($result)) echo tr ; echo td . $row['id'] . /td ; echo td . $row['name'] . /td ; echo td . $row['url'] . /td ; echo td . $row['alexa'] . /td ; echo td . $row['country'] . /td ; echo /tr ;echo /table ;mysqli_close($con);

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

上一篇:PHP 连接 MySQL

下一篇:PHP MySQL 读取数据

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表