이것은 아마도 명백한 오류 일 것입니다. 어쨌든, 세부 정보 :PHP : Oracle 테이블을 페이지에 표시 할 수 없습니다.
PHP 페이지에서 테이블을 채우기 위해 데이터를 추출해야하는 oracle 데이터베이스가 있습니다. 이 테이블은 Flowers라고하며 Name, Price 및 Stock 컬럼이 있습니다.
나는에 문제가 PHP 코드의 부분은 이것이다 :
$titlevalue = Trim($_REQUEST['search']);
$query = "SELECT * FROM FLOWERS WHERE NAME = '$titlevalue'";
$stmt = OCIParse($connect, $query);
if(!$stmt) {
echo "An error occurred in parsing the sql string.\n";
exit;
}
OCIExecute($stmt);
내가 테스트로했던 내 데이터베이스에 다른 테이블을 사용하는 경우 내 PHP의 나머지 -perfectly- 작동
. 이런 경우에,이 쿼리 결과 (이것은 HTML 테이블의 일부,하지만 당신은 그것을 무시할 수) 인쇄합니다 코드입니다 : 아무리 titlevalue이 될 것 $
while(OCIFetch($stmt)) {
echo "<tr valign=top bgcolor=#F7D4A3>";
$fg1 = OCIResult($stmt,"NAME");
echo "<td width=75>";
echo $fg1;
echo "</td>";
// Display values in column two.
$fg2 = OCIResult($stmt,"PRICE");
echo "<td width=75>";
echo ($fg2);
echo "</td>";
// Display values in column three
$fg3 = OCIResult($stmt, "STOCK");
echo "<td width=75>";
include($fg3);
echo "</td>";
echo "</tr>";
}
를, 나는 단지와 결과를 얻을 수 없습니다 이 테이블. 또한 일반 $query = "SELECT * FROM FLOWERS";
으로 테스트했지만 아무 것도 생산하지 못했습니다.
손을 빌려 줄 수 있습니까? :(그것은 매우 긴 밤이었다
이 제출하기 전에 SQL 문의 실제 값은 무엇입니까? echo ... 어떤 오류가 발생합니까? – johnny