数据库相关配置
首先我们需要在mySQL中创建lanou
这个数据库,然后在这个数据库中创建user
数据表,表中的字段如图中所示:
数据库及数据表的相关设置.png
使用PHP访问数据库
链接数据库:mysql_connect
在PHP中使用mysql_connect()
函数来链接数据库.
// 连接数据库的函数,后边的三个参数分别是数据库地址、数据库账号、密码
$link = mysql_connect("127.0.0.1","root","");
// 判断链接是否成功
if ($link) {
echo("链接成功");
} else {
echo("连接失败");
}
// 关闭数据库连接
mysql_close($link);
选择某个数据库:mysql_select_db
在PHP中,使用mysql_select_db()
来选择某个数据库
// 选择数据库中的歌某个数据库:第一个参数是数据库名,第二个参数是数据库链接
$result = mysql_select_db('lanou', $link);
if ($result){
echo("找到数据库");
}
查询数据库中的某个数据表:mysql_query
在PHP中,使用mysql_query()
来查询某张数据表
// 查询数据库中的user表
$result1 = mysql_query("select *from user");
if ($result1){
echo("找到数据表");
}
// 使用后释放资源
mysql_free_result($result1);
查询数据表中某一条数据:mysql_fetch_array
在PHP中,使用mysql_fetch_array()
来获取到数据表中的某一条数据。
// 查询$result1中保存的数据表的第一条数据
$row = mysql_fetch_array($result1);
// 打印查询到的数据
var_dump($row);
// 根据字段获取到这个字段对应的值
echo($row["userid"]);
综合练习:从客户端传入一个用户名和密码,判断是否相等,相等则向客户端返回json
// 练习:从客户端传入一个用户名和密码,判断是否相等,相等则向客户端返回json
// 收集从客户端传入的参数
$name = $_POST["userid"];
$pwd = $_POST["password"];
// 根据传入的userid和username判断是否正确,打印相应的结果
$sql = "select * from user where userid = '$name'";
$name2 = mysql_query($sql);
$row = mysql_fetch_array($name2);
// echo($row["password"]);
//
if ($row["password"] == $pwd){
$string1 = json_encode(array("code"=>1, "des"=>"success"));
echo($string1);
}