我首先獲取從MySQL數據庫查詢,並通過電子郵件發送到我的郵箱MYSQL資源查詢
MYSQL
$sqll = "SELECT motheremail FROM family WHERE familyId = 1004";
$email_message = mysql_query($sqll)or die(mysql_error());;
但是隨着電子郵件消息,我得到「資源ID#83」,而不是東西即表
有什麼想法爲什麼?
我首先獲取從MySQL數據庫查詢,並通過電子郵件發送到我的郵箱MYSQL資源查詢
MYSQL
$sqll = "SELECT motheremail FROM family WHERE familyId = 1004";
$email_message = mysql_query($sqll)or die(mysql_error());;
但是隨着電子郵件消息,我得到「資源ID#83」,而不是東西即表
有什麼想法爲什麼?
您需要獲取查詢結果。
$sqll = "SELECT motheremail FROM family WHERE familyId = 1004";
$result = mysql_query($sqll)or die(mysql_error());
// Fetch the row from the result set
$row = mysql_fetch_assoc($result);
echo $row['motheremail'];
或者,如果多行預計,獲取他們while
循環中:
$sqll = "SELECT motheremail FROM family WHERE familyId = 1004";
$result = mysql_query($sqll)or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo $row['motheremail'];
}
嗯現在即使有什麼東西我也從查詢中得不到任何東西 – user1079810 2012-01-11 03:37:12
如果你什麼都沒有,那麼沒有匹配的行。如果出現錯誤,你會從'mysqL_error()'打印錯誤。 – 2012-01-11 03:55:04
mysql_query
不直接返回一個字符串。你不得不使用這樣的事情:
$sql = "SELECT `motheremail` FROM `family` WHERE familyId = 1004";
$query = mysql_query($sql) or die (mysql_error());
$message = mysql_fetch_assoc($query)['motheremail'];
echo $message;
'任何想法why' ---當人們不閱讀文檔http://nz.php.net/mysql_query – zerkms 2012-01-11 03:07:53
的mysql_query總是發生()返回一個包含查詢數據(大多數情況下不僅僅是一行)的mysql資源對象。順便說一句,谷歌是你的朋友。 – Corubba 2012-01-11 03:08:34