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
oci_bind_by_name이 작동하지 않습니다. 두 번째 코드가 작동하는 동안 첫 번째 코드가 작동하지 않습니다. PhP 버전 5.2 및 Oracle10g –
oci_bind_by_name이 "작동하지 않습니다."- 정확하게 * 어떻게 * 작동하지 않습니까? 오류가 발생하거나 작동하지만 쿼리가 아무것도 반환하지 않거나 쿼리가 오류를 반환하거나 ..... – richsage