不知道發生了什麼,我不斷收到錯誤。我已經下跌降低了問題相當小的測試用例,見下圖:PHP在簡單的select查詢上拋出錯誤?
的login.html
<form action="login.php" method="post">
<input type="email" name="email" required />
<input type="password" name="password" required />
<input type="submit" value="Login"/>
</form>
的login.php
$email = $_POST["email"];
$password = sha1($_POST["password"]);
$stid2 = oci_parse($conn, 'SELECT EMAIL, PASSWORD FROM TUSERS where EMAIL =: email AND PASSWORD =: password');
oci_execute($stid2);
$nrows = oci_fetch($stid2);
print var_dump($nrows);
錯誤
警告:oci_execute():ORA-01008:oci_fetch()::ORA-24374:定義之前沒有讀取或執行操作,並獲取在完成在未結合的login.php第5行
警告所有變量第7行的login.php bool(false)
它的var_dump()不vardump(),以懶得解釋休息。 – 2012-09-24 22:19:25
你不需要綁定電子郵件和密碼嗎? – 2012-09-24 22:25:58