1
任何人都可以指導我使用oci_bind_by_name。我寫了這段代碼:oci_bind_by_name不能在PHP中工作
$connection = initDB();
$validation_query = "SELECT * from admin where admin_id= :uid and password= :pwd";
$s = oci_parse($connection, $validation_query);
oci_bind_by_name($s, ':uid', $id);
oci_bind_by_name($s, ':pwd', $pass);
$res=oci_execute($s, OCI_DEFAULT);
$result_row = oci_fetch_array($s, OCI_ASSOC);
但是,對代碼稍作修改並在運行中生成查詢後,它開始工作。
$connection = initDB();
$validation_query = "SELECT * from admin where admin_id= '".$id."' and password= '".$pass."'";
$s = oci_parse($connection, $validation_query);
//oci_bind_by_name($s, ':uid', $id);
//oci_bind_by_name($s, ':pwd', $pass);
$res=oci_execute($s, OCI_DEFAULT);
$result_row = oci_fetch_array($s, OCI_BOTH);
我不知道這個,並已經搜索論壇和互聯網。請幫助我。
什麼不行?你使用的是什麼PHP和Oracle版本? – richsage 2011-02-07 13:50:17