나는 모든 행을 배열로 가져 오는 방법을 알아 내려고 일부 입력이 해당 배열의 항목으로 존재하는지 확인하려고 노력해 왔습니다. 내 테이블에서모든 테이블 행을 배열로 가져 오기 PHP
$name = $_POST["name"];
$myarray = array();
$getnames = "SELECT NAME FROM PEOPLE";
$names = oci_parse($conn,$names);
oci_execute($names);
while (($row = oci_fetch_row($names)) != false) {
$myarray[] = oci_fetch_row($names);
}
if(!in_array($name, $myarray)) {
echo "That name doesn't exist.";
}
이 있습니다 :
array(2) { [0]=> array(1) { [0]=> string(3) "Bob" } [1]=> bool(false) }
: 내가 입력으로 "밥"을 사용하는 경우
NAME
Fred
Bob
Hamlet
, 나는 그냥 배열에 포함 된 것을 볼 수
var_dump($myarray)
을 사용
내 출력 :
That name doesn't exist.
출력은 ("Bob"이 배열에있을 것으로 예상했기 때문에) 기대하지 않았던 것이므로 배열로 행을 가져 오는 내 방식이 적절하지 않다고 생각합니다.
행을 배열로 가져 오려면 어떻게해야합니까?
'SELECT NAME'이 (가) 당신의 열이'이름 '입니까? – Ohgodwhy
내 잘못이야, 오타 였어. – Alpine