PHP、jQuery、AJAX和MySQL 数据库实例

index.html页面

 1 <!DOCTYPE html>
 2 <html lang="en">
 3     <head>
 4         <meta charset="utf-8">
 5             <title>
 6                 PHP、jQuery、AJAX和MySQL 数据库实例
 7             </title>
 8     </head>
 9     <body>
10         <form>
11             Select a User:
12             <select name="users" onchange="showUser(this.value)">
13                 <option value="1">
14                     John
15                 </option>
16                 <option value="2">
17                     Linda
18                 </option>
19             </select>
20         </form>
21         <p>
22             <div id="txtHint">
23                 <b>
24                     User info will be listed here.
25                 </b>
26             </div>
27         </p>
28         <script src="./js/jquery-1.10.2.min.js"></script>
29         <script src="selectuser.js"></script>
30     </body>
31 </html>

selectuser.js页面

 1 function showUser(str) {
 2     $.ajax({
 3         type:"GET",
 4         url:"getuser.php?q="+str,
 5         dataType:"json",
 6         success: function(data) {
 7             //var data = eval(‘(‘ + data + ‘)‘);
 8                 if (data.success) {
 9                     $("#txtHint").html(data.msg);
10                 } else {
11                     $("#txtHint").html("出现错误:" + data.msg);
12                 }
13             },
14           error: function(jqXHR){
15                alert("发生错误:" + jqXHR.status);
16             },
17     });
18 }

getuser.php页面

 1 <?php
 2 header(‘Access-Control-Allow-Origin:*‘);
 3 header(‘Access-Control-Allow-Methods:POST,GET‘);
 4 header(‘Access-Control-Allow-Credentials:true‘);
 5 header("Content-Type: application/json;charset=utf-8");
 6 $q=$_GET["q"];
 7 $con = mysql_connect(‘www.mytest.com‘, ‘root‘, ‘root‘);
 8 if (!$con)
 9 {
10 die(‘Could not connect: ‘ . mysql_error());
11 }
12 mysql_select_db("test", $con);
13 $sql="SELECT * FROM MyGuests WHERE id = ‘".$q."‘";
14 $res = mysql_query($sql);
15 $result="<table border=‘1‘>
16 <tr><th>id</th><th>FirstName</th>
17 <th>LastName</th><th>email</th></tr>";
18 while($row = mysql_fetch_array($res))
19 {
20   $result=$result. "<tr><td>" . $row[‘id‘] . "</td><td>" . $row[‘firstname‘] . "</td><td>" . $row[‘lastname‘] . "</td><td>" . $row[‘email‘] . "</td></tr>";
21 }
22 $result=$result."</table>";
23 $data = array(‘msg‘ => $result,‘success‘=>true);
24 echo json_encode($data);
25 mysql_close($con);
26 ?>

时间: 2024-10-30 21:42:14

PHP、jQuery、AJAX和MySQL 数据库实例的相关文章

jQuery+Ajax+PHP+Mysql实现分页显示数据

css <style type="text/css"> #loading{ position: absolute; top: 200px; left:400px; } #container .pagination ul li.inactive, #container .pagination ul li.inactive:hover{ background-color:#ededed; color:#bababa; border:1px solid #bababa; curs

jQuery Ajax: $.post请求实例

jQuery Ajax: $.post请求实例 leyangjun.html页面 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="./jquery-2.0.0.min.js"></scri

Python MySQLdb模块连接操作mysql数据库实例_python

mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档. 由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码: #-*- encoding: gb2312 -*- import os, sys, string impo

C#连接操作 MySQL 数据库实例(使用官方驱动)

MySQL 以其免费和足够的性能受到很大的青睐,当然对于国内小公司,甚至是大公司如果对版权看得薄,敢冒险的话,随便装个 SqlServer.DB2.Oracle 都行.对于 SqlServer 数据库,因其与 MS 是一家,自然在 .net 类库中有内建支持,假如 MySQL 就得找第三方的驱动了 - .net 中多讲 Provider.在这里我也是作为一个预研专题,记录下 C# 连接 MySQL 的两种方法,分别使用 MySQL 官方的和 SourceForge 上一个开源的 MySQL 驱动

在一台机子上,安装,运行两mysql数据库实例

为了方便测试,想要用到两个mysql数据库实例.以windows系统为例 当然安装第一个mysql数据库,很简单没什么说的.但是再要安装,运行mysql安装程序时,会提示,修复,卸载,重新安装. 这时需要下载一个免安装的mysql,zip文件的. 到点击打开链接选择,ZIP Archive格式的下载,根据系统选择32,64位 的. 我下载的是,mysql-5.5.20-winx64,下载后解压得到一个mysql-5.5.20-winx64文件夹, 里面没有my.ini文件,但是有很多不同的.in

mysql数据库实例

一个普通的程序运行过程: MySQL数据库实例运行过程 原文地址:http://blog.51cto.com/firephoenix/2134730

shell脚本连接、读写、操作mysql数据库实例

本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句.本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些. 1. 连接mysql 数据库 shell中连接数据库的方法很简单,只需要指定用户名,密码,连接的数据库名称,然后通过重定向,输入mysql的语

一分钟在云端快速创建MySQL数据库实例

本教程将帮助您了解如何使用Azure管理门户迅速创建,连接,配置MySQL 数据库 on Azure.完成本教程后,您将在Azure上拥有一个示例MySQL数据库服务器,并了解如何使用管理门户执行基本管理任务. 步骤一:登陆Azure管理门户,创建MySQL服务器 登陆到Azure 管理门户, 在右侧导航条选中MySQL 数据库 on Azure. 单击页面底部的"新建",单击"新建"后,屏幕上将会出现一个显示可创建内容的列表. 单击"MySQL 数据库

python3连接MySQL数据库实例

#python3连接MySQL实例 import pymysql """导入连接MySQL需要的包,没有安装pymysql需要先安装 使用命令行切换到python的安装路径下的scripts子目录下安装(pip install pymysql) """ #连接MySQL数据库 db = pymysql.connect("localhost","root","123456","p