数据库查询结果没有内容的时候应该显示“通讯录内还没有联系人”,但是却始终返回"Resourceid#3"没办法运行else<?php //MySQL服务器地址$host="localhost:3306";//MySQL用户名$user="r...
数据库查询结果没有内容的时候应该显示“通讯录内还没有联系人”,但是却始终返回"Resource id #3"没办法运行 else
//MySQL 服务器地址
$host = "localhost:3306";
//MySQL 用户名
$user = "root";
//MySQL 密码
$pass = "root";
//要使用的数据库
$dbname = "addbook";
//建立与数据库的连接
$id = mysql_connect($host, $user, $pass);
//使用utf8编码
mysql_query("set names utf8");
//选择数据库
mysql_select_db($dbname);
//执行 SQL 查询,读出用户表
$sql = "select * from addressbook where userID > 0 order by userID";
echo "通讯录 添加联系人";
$result = mysql_query($sql);
if ($result)
{//循环显示每个联系人资料
echo $result; //这里始终显示"Resource id #3"
echo "
姓名 | 性别 | 电子邮件 | 出生日期 | 单位 | 地址 | 邮编 | MSN | 工作电话 | 家庭电话 | 手机 | 操作 |
while ($row = mysql_fetch_array($result))
{
echo "
" . $row['name'] . "" . ($row['sex'] == 1 ? "男" : ($row['sex'] == 2 ? "女" : "")) . "" . $row['email'] . "" . $row['birthday'] . "" . $row['unit'] . "" . $row['address'] . "" . $row['msn'] . "" . $row['qq'] . "" . $row['office_phone'] . "" . $row['home_phone'] . "" . $row['mobile_phone'] . " 编辑 删除";}
echo "
";}
else
{//没有有效记录
echo "
通讯录内还没有联系人!
";}
?>
展开