0

値形式の変数を取得し、一部を保持して、他の部分を電子メールで送信する必要があります。

この変数は、SQL Anywhereクエリの結果です。

これは私がこれまでに持っているものです:

$res=sqlanywhere_query(...)

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

私が電子メール$resで持っていたとき、電子メールで私は似たようなものを受け取りResource #163ます。

$resID[1]あるべきところに を入れたら163、スペースが空いた。

4

3 に答える 3

2

それはあなた$resがリソースだからです。あなたは結果を出さなければなりません。そのライブラリには次のようなものが必要です

$sql = sqlanywhere_query(...)
$res = sqlanywhere_fetch($sql);

クエリ結果の配列に$resなります。

于 2012-10-05T10:57:07.617 に答える
1

これはリソースです。つまり、外部ソースへの参照を保持する特別な変数です。

リソースに関するPHPマニュアルを参照してください。

于 2012-10-05T10:59:36.940 に答える
1

phpでデータベースを使用してください。クエリを実行するときは、値にアクセスする前に結果をフェッチ関数に渡す必要があります。

$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のマニュアルを読んでください。

それが役に立てば幸い

于 2012-10-05T11:06:42.173 に答える