本文目录一览:
- 1、php读取mysql数据库不显示?
- 2、求解,我向mysql里面插入数据,提示已经成功,我的数据库里面却没有显示插入的数据,下面是我的php代码
- 3、PHP可以使用echo,但是加上MYSQL语句就不显示了
php读取mysql数据库不显示?
html
head
title浏览表中记录/title
/head
body
center
?php
$db_host=localhost; //MYSQL服务器名
$db_user=root; //MYSQL用户名
$db_pass=""; //MYSQL用户对应密码
$db_name="test"; //要操作的数据库
//使用mysql_connect()函数对服务器进行连接,如果出错返回相应信息
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择相应的数据库,这里选择test库
$sql="select * from test1"; //先执行SQL语句显示所有记录以与插入后相比较
$result=mysql_query($sql,$link); //使用mysql_query()发送SQL请求
echo "当前表中的记录有:";
echo "table border=1"; //使用表格格式化数据
echo "trtdID/tdtd姓名/tdtd邮箱/tdtd电话/tdtd地址/td/tr";
while($row=mysql_fetch_array($result)) //遍历SQL语句执行结果把值赋给数组
{
echo "tr";
echo "td".$row[id]."/td"; //显示ID
echo "td".$row[name]." /td"; //显示姓名
echo "td".$row[mail]." /td"; //显示邮箱
echo "td".$row[phone]." /td"; //显示电话
echo "td".$row[address]." /td"; //显示地址
echo "/tr";
}
echo "/table";
?
/center
/body
/html
求解,我向mysql里面插入数据,提示已经成功,我的数据库里面却没有显示插入的数据,下面是我的php代码
不是变量那里引号的问题。你把错误提示打开,如果没有插入成功,肯定是有错误提示的。
你那个"Success"又不能真正地表示插入成功了。。。
if (mysql_query($sql)) {
echo "Success";
}else {
echo "Failed";
}
PHP可以使用echo,但是加上MYSQL语句就不显示了
你的函数名可能写错了。正确的写法是mysql_connect()和mysql_close()。错误的函数名导致致命错误使程序中断,所以后面的输出看不到了。
在调试时推荐打开错误报告,这样比较容易发现错误。