我有一些代碼可以迴應出某人的名字,它可以與某些ID一起使用,但不能與其他人一起使用。這裏是代碼:一般調試
$sid = $_SESSION['id'];
$sql = mysql_query("SELECT * FROM users WHERE id='$sid'");
$row = mysql_fetch_array($sql);
$fname = $row['fname'];
.
.
.
<?php echo $fname; ?>'s Profile
任何想法如何這隻能工作一些時間?我正在使用PHP和MySQL。我回應了$ sid,它給出了正確的ID。
在查詢後添加'或die(mysql_error())',針對破損的ID運行,您可能會發現它。另外,一如既往:[請不要在新代碼中使用'mysql_ *函數](http://bit.ly/phpmsql)。他們不再被維護,並且已經開始了棄用過程。 –
好的將更改爲PDO或mysqli。添加了die並且沒有錯誤 – robk27
如果沒有錯誤,那麼爲了確保數組在'fname'索引處有一個值,print_r($ row)'怎麼樣? –