我想使用MySQL查询结果并将其用作变量字符串(MySQL、PHP)

我想使用MySQL查询结果并将其用作变量字符串(MySQL、PHP),php,mysql,email,Php,Mysql,Email,嘿,伙计们,当我尝试运行我的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 use

嘿,伙计们,当我尝试运行我的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"];

print\r
您作为第一个参数给出的变量,看看它包含什么。我在中添加了这个变量,但现在我得到了以下致命错误:在第13行的/hsphere/local/home/mouseaccount/mouseaccount.com/problem\u form\u email.php中对非对象调用成员函数fetch\u assoc(),其中第13行是$row=$result->fetch\u assoc();这是正确的。“对于成功的SELECT查询,mysqli\u query()将返回一个mysqli\u结果对象”表示您的查询未执行,请使用以下命令查看它是什么错误$result=mysqli\u query($db\u conx,$sql);如果(!$result){printf(“Errormessage:%s\n”,mysqli_error($db_conx));}或者{执行fetch assoc以检索信息}我稍后执行此操作,这是我遇到问题的第一封$email_
Pass all the variable  

$email_to="mail@mail.com";
 $email_subject="Subject" ;
$email_message="Message" ;
    mail($email_to, $email_subject, $email_message, $headers);