我要读取这个表pre_common_member
账号和密码都root。IP:127.0.0.1
只读取username和password这2个表名。
求高手帮忙写代码。
$con = mysql_connect("localhost","root","root");//连接数据库
if (!$con)
{
die('Could not connect: ' . mysql_error());//连接失败显示的错误
}
mysql_select_db("pre_common_member", $con);//选择需要操作的数据库
$result = mysql_query("SELECT username,password FROM pre_common_member");//执行SQL语句
while($row = mysql_fetch_array($result))//循环读取数据
{
echo $row['username'] . " " . $row[password]';//输出数据
echo "<br />";
}
mysql_close($con);//关闭数据库
?>
以上代码就能实现你的功能!追问
Warning: Unexpected character in input: ''' (ASCII=39) state=1 in D:\webhost\q869354272\web\1.PHP on line 12
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\webhost\q869354272\web\1.PHP on line 10
?>
提示你你的数据库没有数据!
看看数据库是不是是空的?
echo $row['username'] . " " . $row['password'];//输出数据
把错误的一行改成这个.
有数据。
Parse error: syntax error, unexpected T_STRING in D:\webhost\q869354272\web\1.PHP on line 2
$con = mysql_connect("localhost","root","root");//连接数据库
if (!$con)
{
die('Could not connect: ' . mysql_error());//连接失败显示的错误
}
mysql_select_db("pre_common_member", $con);//选择需要操作的数据库
$result = mysql_query("SELECT username,password FROM pre_common_member");//执行SQL语句
while($row = mysql_fetch_array($result))//循环读取数据
{
echo $row['username'] . " " . $row['password'];//输出数据
echo "";
}
mysql_close($con);//关闭数据库
执行这个代码还能出错?
数据库是a0116201535
追答$con = mysql_connect("localhost","root","root");//连接数据库
if (!$con)
{
die('Could not connect: ' . mysql_error());//连接失败显示的错误
}
mysql_select_db("a0116201535", $con);//选择需要操作的数据库
$result = mysql_query("SELECT username,password FROM pre_common_member");//执行SQL语句
while($row = mysql_fetch_array($result))//循环读取数据
{
echo $row['username'] . " " . $row['password'];//输出数据
echo "";
}
mysql_close($con);//关闭数据库
这个!变通一下.
怎么读取出来的中文是问号?
追答这个就是你数据库的编码和网页的编码不统一.看看你数据库的编码是多少.和你的网页统一起来.
mysql_query("SET NAMES utf8, character_set_client=binary, sql_mode='', interactive_timeout=3600 ;", $con);
把这个添加在选择数据库的下面.
看看你网页编码是什么根据实际情况设置utf8的值.
a0116201535
啊,忘记了。
.....