php - 从变量中获取值

时间:2012-10-05 10:52:52

标签: php sql sqlanywhere

我需要获取值表单变量,hode一部分并将其他部分发送到电子邮件中。

此变量是sql anywhere查询结果。

这是我到目前为止所做的:

$res=sqlanywhere_query(...)

$resID=explode('#',$res);
$email.=$email_footer.$resID[1].$email_footer2;

当我收到电子邮件$res时,在电子邮件中我得到了类似的内容Resource #163

当我将$resID[1]放在应该为163的位置时,空格为空。

3 个答案:

答案 0 :(得分:2)

这是因为您的$res是资源,您必须获得结果。 您应该为该库提供类似

的内容
$sql = sqlanywhere_query(...)
$res = sqlanywhere_fetch($sql);

$res将是包含查询结果的数组;

答案 1 :(得分:1)

这是一种资源,这意味着它是一个特殊的变量,它包含对外部源的引用。

请参阅Resources上的PHP手册。

答案 2 :(得分:1)

请用PHP使用数据库。在查询时,必须先将结果传递给fetch函数,然后才能访问这些值。

$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手册。

希望有所帮助