mysql数据库连接成功,但在PHP表单中却查不到结果,数据库中有user表,有两条记录

2024-12-03 22:52:06
推荐回答(5个)
回答1:

for循环的取数据有问题,一塌糊涂,看看基本的东西吧。试试用print_r,die调试

回答2:

你段野可野桥以尝试下在phpmyadmin中建表试试,如果不行握脊喊建议使用zend studio 9.0.0和xammp开发php

回答3:

echo('数据库连接失败,请检查你的数据库系统,和连接的用户名和密码庆敬.'誉粗慎);
echo 似凳旦乎不需要括号

回答4:

看看数据库的编码和网页的编码是否一致,有 utf-8 和 gb2312

回答5:



查询数据库


//获取表单数据
$formdata=array();
if(count($HTTP_POST_VARS))
{
while(list($key,$value)=each($HTTP_POST_VARS))
{
$formdata[strtolower($key)]=$value;
}
}
//连接的用户名和数中做密码
$username='root';
$password='123456';
?>




$name=$formdata['name'];
echo('连接数据库...');
$db_connect=@mysql_connect('localhost',$username,$password);
if(!$db_connect)
{
echo('数据库连接失败,请检查你的数据库系统,和连接的用户名和密码.');
?>

exit;}
?>
//选择数据库
$seldb=@mysql_select_db('mydb',$db_connect);
//生成查询培纤SQL语句
$selectquery="Select * from user where name='$name'";
//执行查询语句
$selectdb=@mysql_query($selectquery,$db_connect);
if(!$selectquery)
{
echo('SQL语句执行失败');
}
//用函数mysql_num_rows获得查询得到的记录集的记录数目
$count=@mysql_num_rows($selectdb);
if($count<1)
{
echo('没有记录');
}
else
{
echo("有$count条记录");
}
?>









for($i=0;$i<$count;$i++)
{
//用函数mysql_fetch_object取得每一条记录
$records=@mysql_fetch_object($selectdb);
//下面显示每一条记录
?>








}

for($i=0;$i<$count;$i++)
{
//用函数mysql_fetch_object取得每一条记录
$records=@mysql_fetch_object($selectdb);
换成
$records=@mysql_fetch_object($selectdb);
for($i=0;$i<$count;$i++)
{
//用函数mysql_fetch_object取得每一条记录

ID
姓名
年龄<薯衡/div>
电话
地址
学历
ID ?>
name ?>
age ?>
phone ?>
address ?>
education ?>
education ?>