
正文
php插入数据库丢失 php怎么将数据库中的数据显示出来
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
数据库的表莫名其妙消失了,但是php可以正常连接数据库并向那个消失的表写入/读取数据?
一般遇到这样问题的时候php插入数据库丢失,可以使用数据库自身的工具连接查看php插入数据库丢失,例如mysql一般是MYSQL命令php插入数据库丢失,例如php插入数据库丢失:
mysql -h 服务器地址 -u 用户名 -p
回车输入正确的密码之后,如果无法连接,根据提示看是服务器关闭(网络失败)还是密码错误(访问被拒绝),如果正常连接,就可以继续使用命令显示数据库清单,或者查看数据库里面的表的清单,以及表中的数据,执行相应的show、select命令即可。
相关问答
Q1: PHP为什么插入数据后没有报错 但是数据库里面没有数据?
额 不好意思现在才看到 你看啊 你插入的字段是id这个id应该是int类型吧 然后你$a='test’还有你的是insert返回的应该是true 或者false 不应该是一个资源
Q2: php 获取textarea中输入的html代码,怎么保存到数据库,直接保存到数据库会丢失数据
应该是不会丢失的 你把存数据的表的类型改成varchar或者更大的text
Q3: php 插入数据库无效
亲,你数据库id设置成自动生成,不用插入数据可了吧,我给你一段我写的注册,你看看,原理一样,你改下sql语句插入就ok
?php
if($_POST["submit"]){
if(empty($_POST['member_user']))
echo "scriptalert('帐号不能为空');location='?tj=register';/script";
else if(empty($_POST['member_password']))
echo "scriptalert('密码不能为空');location='?tj=register';/script";
else if($_POST['member_password']!=$_POST['pass'])
echo "scriptalert('两次密码不一样');location='?tj=register';/script";
else if(!empty($_POST['member_qq'])!is_numeric($_POST['member_qq']))
echo "scriptalert('qq号必须全为数字');location='?tj=register';/script";
else if(!empty($_POST['member_phone'])!is_numeric($_POST['member_phone']))
echo "scriptalert('手机号码必须全为数字');location='?tj=register';/script";
else if(!empty($_POST['member_email'])!ereg("([0-9a-zA-Z]+)([@])([0-9a-zA-Z]+)(.)([0-9a-zA-Z]+)",$_POST['member_email']))
echo "scriptalert('邮箱输入不合法');location='?tj=register';/script";
else{
$_SESSION['member']=$_POST['member_user'];
$sql="insert into member values('','".$_POST['member_user']."','".$_POST['member_password']."','".$_POST['member_name']."','".$_POST['member_sex']."','".$_POST['member_qq']."','".$_POST['member_phone']."','".$_POST['member_email']."')";
$result=mysql_query($sql)or die(mysql_error());
if($result)
echo "scriptalert('恭喜你注册成功,马上进入主页面');location='member.php';/script";
else
{
echo "scriptalert('注册失败');location='index.php';/script";
mysql_close();
}
}
}
?
form id="theForm" name="theForm" method="post" action="" onSubmit="return chk(this)" runat="server" style="margin-bottom:0px;"
table width="350" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#B3B3B3"
tr
td colspan="2" align="center" bgcolor="#EBEBEB"会员注册 以下打“*”为必填项/td
/tr
tr
td width="60" align="right" bgcolor="#FFFFFF"账 号:/td
td width="317" bgcolor="#FFFFFF"input name="member_user" type="text" id="member_user" size="20" maxlength="20" /
font color="#FF0000" */font(由数字或字母组成)/td
/tr
tr
td align="right" bgcolor="#FFFFFF"密 码:/td
td bgcolor="#FFFFFF"input name="member_password" type="password" id="member_password" size="20" maxlength="20" /
font color="#FF0000" */font(由数字或字母组成)/td
/tr
tr
td align="right" bgcolor="#FFFFFF"确认密码:/td
td bgcolor="#FFFFFF"input name="pass" type="password" id="pass" size="20" /
font color="#FF0000" */font(再次输入密码)/td
/tr
tr
td align="right" bgcolor="#FFFFFF"真实姓名:/td
td bgcolor="#FFFFFF"input name="member_name" type="text" id="member_name" size="20" /
labelfont color="#FF0000"*/font/label/td
/tr
tr
td align="right" bgcolor="#FFFFFF"性 别:/td
td align="left" bgcolor="#FFFFFF"
input name="member_sex" type="radio" id="0" value="男" checked="checked" /
男
input type="radio" name="member_sex" value="女" id="1" /
女 /label/td
/tr
tr
td align="right" bgcolor="#FFFFFF"Q Q:/td
td bgcolor="#FFFFFF"input name="member_qq" type="text" id="member_qq" size="20"//td
/tr
tr
td align="right" bgcolor="#FFFFFF"联系方式:/td
td bgcolor="#FFFFFF"input name="member_phone" type="text" id="member_phone" size="20"//td
/tr
tr
td align="right" bgcolor="#FFFFFF"电子邮箱:/td
td bgcolor="#FFFFFF"input name="member_email" type="text" id="member_email" size="20"//td
/tr
tr
td colspan="2" align="center" bgcolor="#FFFFFF"input type="reset" name="button" id="button" value="重置表单" /
input type="submit" name="submit" id="submit" value="确定注册" //td
/tr
/table
/form
Q4: php插入数据,但是数据库里没有 显示任何数据
$sql="select Ntitle from notice where Ntitle='$Ntitle'"; 你用了单引号了 单引号里面的变量是不能解析的,你可以查看单引号与双引号的区别。希望对你有些帮助。
关于php插入数据库丢失和php怎么将数据库中的数据显示出来的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







