30 Kasım 2011, ÇARŞAMBA
Aramak için tanımlanmamış method mysqli_stmt::get_result
İşte benim kod:
include 'conn.php';
$conn = new Connection();
$query = 'SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?';
$stmt = $conn->mysqli->prepare($query);
$stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']);
$stmt->execute();
$result = $stmt->get_result();
Son satırda hata alıyorum:Tanımsız yöntemi mysqli_stmt::get_result arama()
Burada conn.php: kod
define('SERVER', 'localhost');
define('USER', 'root');
define('PASS', 'xxxx');
define('DB', 'xxxx');
class Connection{
/**
* @var Resource
*/
var $mysqli = null;
function __construct(){
try{
if(!$this->mysqli){
$this->mysqli = new MySQLi(SERVER, USER, PASS, DB);
if(!$this->mysqli)
throw new Exception('Could not create connection using MySQLi', 'NO_CONNECTION');
}
}
catch(Exception $ex){
echo "ERROR: ".$e->getMessage();
}
}
}
Eğer bu satır yazarsam:
if(!stmt) echo 'Statement prepared'; else echo 'Statement NOT prepared';
Yazdırır'İfade vermek DEĞİL. Eğer sorguyu doğrudan IDE yerine kaçarsam ? değerleri ile marka, gayet iyi çalışıyor. Lütfen not conn nesnesi çalışan dolarlık projede diğer sorgularda iyi.
Herhangi bir yardım......lütfen.
CEVAP
1 Aralık 2011, PERŞEMBE
Lütfen kullanıcı bu yöntem için notları okuyun:
http://php.net/manual/en/mysqli-stmt.get-result.php
Mysqlnd sürücü gerektirir... eğer site alanı üzerinde yüklü değil olsaydı zaten BİND_RESULT & FETCH ile çalışmak zorunda kalacaklar!
https://secure.php.net/manual/en/mysqli-stmt.bind-result.php
Bunu Paylaş:
Kaddafi aramak için düzenli ifade...
'' Internet Explorer için ta...
Ne'nın bir fonksiyonu jQuery her ...
Nasıl Chrome Geliştirici Araçları yükl...
Nasıl bir aramak için commit github me...