用php和mysql做的作业,有大神能给我一份参考吗?谢谢。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用php和mysql做的作业,有大神能给我一份参考吗?谢谢。相关的知识,希望对你有一定的参考价值。
php 和 AJAX mysql 数据库实例AJAX XML
AJAX responseXML
AJAX 可用来与数据库进行交互式通信。
AJAX 数据库实例
在下面的 AJAX 实例中,我们将演示网页如何使用 AJAX 技术从 MySQL 数据库中读取信息。
在下拉列表中选择一个名字 (测试说明:该实例功能未实现)
Select a User:
在此列出用户信息。
此列由四个元素组成:
MySQL 数据库
简单的 html 表单
javascript
PHP 页面
数据库
将在本例中使用的数据库看起来类似这样:
idFirstNameLastNameAgeHometownJob
1PeterGriffin41QuahogBrewery
2LoisGriffin40NewportPiano Teacher
3JosephSwanson39QuahogPolice Officer
4GlennQuagmire41QuahogPilot
HTML 表单
上面的例子包含了一个简单的 HTML 表单,以及指向 JavaScript 的链接:
<html>
<head>
<script src="selectuser.js"></script>
</head>
<body>
<form>
Select a User:
<select name="users" onchange="showUser(this.value)">
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
</form>
<p>
<div id="txtHint"><b>User info will be listed here.</b></div>
</p>
</body>
</html>
例子解释 - HTML 表单
正如您看到的,它仅仅是一个简单的 HTML 表单,其中带有名为 "users" 的下拉列表,这个列表包含了姓名,以及与数据库的 "id" 对应的选项值。
表单下面的段落包含了名为 "txtHint" 的 div。这个 div 用作从 web 服务器检索到的信息的占位符。
当用户选择数据时,执行名为 "showUser()" 的函数。该函数的执行由 "onchange" 事件触发。
换句话说:每当用户改变下拉列表中的值,就会调用 showUser() 函数。
JavaScript
这是存储在 "selectuser.js" 文件中的 JavaScript 代码:
var xmlHttp
function showUser(str)
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
alert ("Browser does not support HTTP Request")
return
var url="getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
function stateChanged()
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
function GetXmlHttpObject()
var xmlHttp=null;
try
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
catch (e)
//Internet Explorer
try
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
catch (e)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttp;
例子解释:
stateChanged() 和 GetXmlHttpObject 函数与 PHP AJAX 请求 那一节中的相同,您可以参阅其中的相关解释。
showUser() 函数
假如下拉列表中的项目被选择,函数执行:
调用 GetXmlHttpObject 函数来创建 XMLHTTP 对象
定义发送到服务器的 URL(文件名)
向 URL 添加带有下拉列表内容的参数 (q)
添加一个随机数,以防服务器使用缓存的文件
当触发事件时调用 stateChanged
通过给定的 URL 打开 XMLHTTP 对象
向服务器发送 HTTP 请求
PHP 页面
由 JavaScript 调用的服务器页面,是名为 "getuser.php" 的简单 PHP 文件。
该页面用 PHP 编写,并使用 MySQL 数据库。
其中的代码执行针对数据库的 SQL 查询,并以 HTML 表格返回结果:
<?php
$q=$_GET["q"];
$con = mysql_connect(\'localhost\', \'peter\', \'abc123\');
if (!$con)
die(\'Could not connect: \' . mysql_error());
mysql_select_db("ajax_demo", $con);
$sql="SELECT * FROM user WHERE id = \'".$q."\'";
$result = mysql_query($sql);
echo "<table border=\'1\'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";
while($row = mysql_fetch_array($result))
echo "<tr>";
echo "<td>" . $row[\'FirstName\'] . "</td>";
echo "<td>" . $row[\'LastName\'] . "</td>";
echo "<td>" . $row[\'Age\'] . "</td>";
echo "<td>" . $row[\'Hometown\'] . "</td>";
echo "<td>" . $row[\'Job\'] . "</td>";
echo "</tr>";
echo "</table>";
mysql_close($con);
?>
例子解释:
当查询从 JavaScript 被发送到这个 PHP 页面,会发生:
PHP 打开到达 MySQL 服务器的连接
找到拥有指定姓名的 "user"
创建表格,插入数据,然后将其发送到 "txtHint" 占位符 参考技术A GitHub上搜一搜。追问
有没有什么模板可以借我参考下的
求分享webstorm 2017破解版,谁可以给我一份?
我可以给你一份希望可以帮助你
安装教程
1、下载并解压webstorm 2017破解版安装包压缩包,解压完成之后双击运行“WebStorm-2017.3.5.exe”程序进行软件原版安装
2、选择软件安装目录,可点击“browse”更改,也可按照默认安装目录,然后点击“next”进入下一步继续安装
3、选择安装类型,有32位和64位安装类型可以选择,用户根据系统需要进行选择,并点击“next”进入下一步
4、一切准备就绪,点击“install”开始安装软件
5、软件进入安装状态,安装过程需要一点时间,请大家耐心等待一下
点击下载webstorm 2017破解版
参考技术AWebStorm 2017 破解版
WebStorm 2017是一款JavaScript开发工具
以上是关于用php和mysql做的作业,有大神能给我一份参考吗?谢谢。的主要内容,如果未能解决你的问题,请参考以下文章
请问下Java中啥Dao层,Server层.....,有大神能给我讲一下互相之间的联系还有作用吗,详细点吧,我新手
兄弟们啊,给我一份vb连接sql数据库实现的增删改查程序呗。别的数据库的也可以 但是要vb的,谢啦