когда я использую oci_fetch_array и считаю, я получаю 22 (что, я думаю, означает получение двух строк), что неверно, это должно быть 11 (11 - это число столбцов) и
когда я использую oci_fetch_row, я получаю 1, что правильно.
Может кто-нибудь сказать мне, почему это происходит?
$sql = "SELECT * FROM USERS WHERE USERNAME= :uname AND PWORD = :pword";
$stmt = oci_parse($c, $sql);
$uname=$_POST['uname'];
$pword=$_POST['pword'];
oci_bind_by_name($stmt, ":uname",$uname);
oci_bind_by_name($stmt, ":pword",$pword);
oci_execute($stmt);
$res = oci_fetch_array($stmt);
$res2 = oci_fetch_row($stmt);
$num = count($res);
$num2 = count($res2);
echo $num . "<br/>";
echo $num2 . "<br/>";