我需要获取值表单变量,hode一部分并将其他部分发送到电子邮件中。
此变量是sql anywhere查询结果。
这是我到目前为止所做的:
$res=sqlanywhere_query(...)
$resID=explode('#',$res);
$email.=$email_footer.$resID[1].$email_footer2;
当我收到电子邮件$res
时,在电子邮件中我得到了类似的内容Resource #163
。
当我将$resID[1]
放在应该为163
的位置时,空格为空。
答案 0 :(得分:2)
这是因为您的$res
是资源,您必须获得结果。
您应该为该库提供类似
$sql = sqlanywhere_query(...)
$res = sqlanywhere_fetch($sql);
和$res
将是包含查询结果的数组;
答案 1 :(得分:1)
这是一种资源,这意味着它是一个特殊的变量,它包含对外部源的引用。
请参阅Resources上的PHP手册。
答案 2 :(得分:1)
$res=sqlanywhere_query(...)
//fetch one
$data = sqlanywhere_fetch_row($res)
// or u loop through
while($row = sqlanywhere_fetch_row($res))
{
echo $row["id"];
}
所有这些功能都被弃用了。你可以使用mysql_query和mysql_fetch_row(或其他获取函数)。 你也可以使用mysqli_函数。阅读PHP手册。
希望有所帮助