亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

pdo - 在非對象上調用成員函數prepare()

pdo - 在非對象上調用成員函數prepare()

PHP
呼如林 2019-09-03 17:17:16
此代碼出錯:致命錯誤:在第42行的C:\ Users \ fel \ VertrigoServ \ www \ login \ validation.php中的非對象上調用成員函數prepare()碼:   function repetirDados($email) {        if(!empty($_POST['email'])) {            $query = "SELECT email FROM users WHERE email = ?";            $stmt = $pdo->prepare($query); // error line: line 42            $email = mysql_real_escape_string($_POST['email']);            $stmt->bindValue(1, $email);            $ok = $stmt->execute();            $results = $stmt->fetchAll(PDO::FETCH_ASSOC);            if ($results == 0) {                return true;            } else {                echo '<h1>something</h1>';                return false;            }        }    }可能的原因是什么?另一個問題,相當于mysql_num_rows什么?對不起,我是pdo的新手
查看完整描述

3 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

$pdo未定義。你沒有在函數中聲明它,并且它不是作為參數傳遞的。

您需要將其傳遞給(好),或者在全局命名空間中定義它,并通過置于global $pdo頂部(壞)使其可用于您的函數。


查看完整回答
反對 回復 2019-09-03
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

我遇到了同樣的問題,但我確實通過在同一頁面中連接數據庫來解決它,而不僅僅是包含聯合頁面。它對我有用


<?php

try {

$pdo = new PDO('mysql:host=localhost;dbname=tish_database;charset=utf-8','root','');


} catch(PDOException $e){

echo 'Connection failed'.$e->getMessage();

}


?>


查看完整回答
反對 回復 2019-09-03
  • 3 回答
  • 0 關注
  • 398 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號