
1. 如果不是本地服务器(数据库),应该修改localhost为你的实际url。
2. 通常mysql端口是3306,但如果你的修改过了,应该更正。
3. 如果用户名与数据库与密码不正确,这是比较常见的错误。同时,如果登录的用户权限不足(比如,没有进行修改、创建等库 *** 作权限),那么,也是会出错的。
4. 数据库名称 这一项,填写已存在的数据库名,那么根据你的实际情况来填。
1、用parse_url() 解析url,取出你想要的部分。2、用http_build_query() 构建查询字符串,也就是问号后面的那部分。
<?php
$url="xx.php?levelids=level2&id=45"
// 设置了 PHP_URL_PATH,意思是只取 xx.php
$path=parse_url($url, PHP_URL_PATH)
// 构建查询字符串
$query=http_build_query(array('location'=>'j307'))
// 打印出 xx.php?location=j307
echo "$path?$query"
?>
这些函数可以参考php手册的URLs部分
举例如下:
创建userinfo_update.php页面用于查询用户信息,先显示信息,在修改:
先通过GET获取用户编号查询用户信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'"
$result = mysql_query($sql,$con)
if($row = mysql_fetch_array($result)){
}
页面效果:
创建update.php文件,用于修改用户信息:
使用到了mysql_affected_rows() 函数返回前一次 MySQL *** 作所影响的记录行数。
//通过post获取页面提交数据信息
$userId = $_POST[userId]
$userName = $_POST[userName]
$userAge = $_POST[userAge]
$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'"
mysql_query($sql,$conn)//执行SQL
$mark = mysql_affected_rows()//返回影响行数
$url = "userinf_select.php"
运行结果
创建delete.php文件,完成删除用户信息功能:
$userId = $_GET['userId']
include 'connection.php'
$sql = "delete from user_info where user_id='".$userId."'"
mysql_query($sql,$con)
$mark = mysql_affected_rows()//返回影响行数
if($mark>0){
echo "删除成功"
}else{
echo "删除失败"
}
mysql_close($con)
运行结果:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)