php数据丢失 php的数据库在哪
数据库的表莫名其妙消失了,但是php可以正常连接数据库并向那个消失的表写入/读取数据?
一般遇到这样问题的时候,可以使用数据库自身的工具连接查看,例如mysql一般是MYSQL命令,例如:
阳朔网站建设公司成都创新互联公司,阳朔网站设计制作,有大型网站制作公司丰富经验。已为阳朔上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的阳朔做网站的公司定做!
mysql -h 服务器地址 -u 用户名 -p
回车输入正确的密码之后,如果无法连接,根据提示看是服务器关闭(网络失败)还是密码错误(访问被拒绝),如果正常连接,就可以继续使用命令显示数据库清单,或者查看数据库里面的表的清单,以及表中的数据,执行相应的show、select命令即可。
php修改数据数据库数据丢失
举例如下:
创建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($mark0){
echo "删除成功";
}else{
echo "删除失败";
}
mysql_close($con);
运行结果:
PHP修改数据后不关闭数据库,数据会丢失吗?
不会丢失,但是会消耗php与数据库之间的连接数,不过默认情况下是会在一定时间后自动断开的。但是养成断开数据库连接的写法,在大负荷的网站建设时很有帮助的。
为什么PHP的get提交表单数据多时会遗失许多数据
因为url有长度限制。不同的浏览器限制也是不一样的。
尤其是数据中存在中文的时候。转码后的中文字符非常多。
大数据量使用get传递,可能短时间没问题,但随时有可能发现意想不到的问题。始终存在不确定性。
所有当数据量比较大的时候,应该使用post传递比较稳妥。
文章标题:php数据丢失 php的数据库在哪
本文来源:http://scjbc.cn/article/dddipop.html