我想從我的數據庫中檢索用戶的信息。 到目前爲止,我的代碼如下所示:如何從MYSQL中選擇一行?
<?php
$database="myweekdatabase";
$con = mysql_connect("localhost","root" ,"");//for wamp 3rd feild is balnk
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$database", $con);
$User = $_SESSION['Email']; //Uses the email for the current user logged in
$query = "SELECT * FROM myweekprofiles WHERE Email = '$User' ";
$result = mysql_query($query);
?>
這裏是我的HTML代碼:
<h3>Edit Your Profile</h3>
<?php echo "<h3>" .$result; "</h3>" ?>
這是我到目前爲止輸出:
Resource id #5
爲什麼會出現這種作爲輸出?
你得到'資源ID#5'作爲輸出,因爲'mysql_query'返回'resource'(http://www.php.net/manual/en/language.types.resource.php)在成功。請參考這裏的文檔:http://php.net/manual/en/function.mysql-query.php – vee
只是一個注意事項:雖然消毒輸入修復大多數問題(你沒有這樣做),但你真的不應該首先使用mysql_ *函數。像PDO或Mysqli之類的東西可以更好地工作,因爲準備好的語句更加安全。 – lemondrop