大家好,当我尝试运行 PHP 页面时,我不断收到以下错误消息。
Warning: mail() expects parameter 1 to be string, object given in /hsphere/local/home/mouseaccount/mouseaccount.com/problem_form_email.php on line 140
因此,我假设我当前使用的内容没有将任何内容存储为字符串。这是我正在使用的...
$sql = "SELECT email FROM users WHERE id='$log_id' AND username='$log_username'LIMIT 1";
$email_to = mysqli_query($db_conx, $sql);
$email_subject = "MOUSE ACCOUNT - A Tenant has reported a problem";
我的邮件功能是...
@mail($email_to, $email_subject, $email_message, $headers);
我对网页设计非常陌生,谁能告诉我如何将查询保存到变量中,然后在我的 mail()
函数中使用?非常感谢!
最佳答案
声明
$email_to = mysqli_query($db_conx, $sql);
是查询对象而不是数据。
您需要获取结果,然后获取数据为
$result = mysqli_query($db_conx, $sql);
$row = $result->fetch_assoc() ;
$email_to = $row["email"];
关于php - 我想使用 MySQL 查询结果并将其用作变量字符串(MySQL、PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21573154/