首先启用错误报告:
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
然后按照下面的代码:
<?php
session_start();
$name = $_SESSION['MM_Username'];
mysql_connect("localhost","abc","sar") or die("No Connection"); //Add or die() to record any error if connection is failed
mysql_select_db("abc") or die("can't select");
$query = mysql_query("select * from `employee` WHERE username = '".$name."'") or die("Wrong query"); //makesure table name with backtick eg: `tablename`
while($row = mysql_fetch_array($query)); //also can use : mysql_fetch_assoc($query)
{
echo $row['employee_id']; //print output
}
?>
- 启用错误报告
- 添加
or die()
以检查是否失败
- 始终使用反引号作为表名。为什么?在这里检查
- 尝试使用
mysql_fetch_array($query)
或 mysql_fetch_assoc($query)
- 并且请不要
mysql_*
在未来使用。为什么 ?在这里检查