网站建设资讯

NEWS

网站建设资讯

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://cdweb.net/article/dddipop.html