我只想从客户表中获取电子邮件并向该电子邮件发送消息。我收到此错误
"警告:mysql_num_rows() 预期参数 1 为"
我的代码如下:
<?php
$mysql = mysql_connect("localhost", "hname", "passs", "dbname");
$getusers = mysql_query("SELECT * FROM customer");
while ($row = mysql_fetch_array($result)) {
sendMail($row['email']);
}
mysql_free_result($result);
function sendMail($to){
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "'r'n" .
'Reply-To: webmaster@example.com' . "'r'n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
您正在建立myslqi
连接,但随后使用mysql_*
(无i
)函数。 您应该使用所有mysqli
。
你可以试试这段代码:
while ($row = mysql_fetch_array($result)) {
自
while ($row = mysql_fetch_array($getusers)) {