0

これが私のクエリです:

$near = ('select id, 
first, 
last, 
trainer_address1, 
CITY, 
STATE, 
trainer_zip 
from event.A.trainer where trainer zip ='.($_GET['zip1']));
echo lookup_gen::query_results_table($near, matry::here_to('edit'));

echo "<pre>"; print_r ($near); echo "</pre>";

$_GETprint_r を実行すると、zip1の変数以外はすべて空になります。そのようです:

select id, 
first, 
last, 
trainer_address1, 
CITY, 
STATE, 
trainer_zip 
from event.A.trainer where trainer zip =92054

$_GET 変数を削除して郵便番号をハードコーディングすると、正常に動作します。

$near = ("select id, 
first, 
last, 
trainer_zip 
from event.A.trainer where trainer_zip = '66415'");
echo lookup_gen::query_results_table($near, matry::here_to('edit'));

$_GET 変数を間違って使用していますか? さらに、誰かが lookup_gen::query_results_table を見ることに興味がある場合は、その関数のコードを投稿します。

それが理にかなっていることを願っています。誰かが私を助けてくれることを願っています。ありがとうございました。


これは私のために働いた:

$near = ("select id, 
first, 
last, 
trainer_zip 
from event.A.trainer where trainer_zip ='".($_GET['zip1']."'"));
echo lookup_gen::query_results_table($near, matry::here_to('edit'));
4

1 に答える 1

1

変数を一重引用符で囲む必要があるため、

    $zip = mysql_real_escape_string($_GET['zip1']);

    $near = "select id, first, last, trainer_address1, CITY, STATE, trainer_zip "
        "from event.ACS.trainer where trainer zip ='{$zip}'";
于 2013-05-22T14:16:15.863 に答える