Konuyu Hortlatmış oluyorum Sanırım Ama benimde şöyle bir sorum olacak
query yerine prepare kullanmak istiyorum fonksiyon kodumdan query kaldırım prepare yapınca verileri okumuyor
bunu yapma sebebim php 5.6 dan php 7.1 geçince sitede bazı hatalar çıkıyorfunction dbquery( $sorgu ) { global $db; $query = $db->query($sorgu)->fetch(PDO::FETCH_ASSOC); $result = array(); if ( is_array($query) ) { $result = $query; } return $result; }
query yerine prepare kullanacaksanız fonksiyonu da değiştirmeniz gerekiyor. Çünkü prepare ile güvenli işlem için direk sorgu kodu almanız uygun değil. Şu şekilde güncelleyebilirsiniz.
function dbquery( $sorgu, $execute ) {
global $db;
$query = $db->prepare($sorgu)->execute(array($execute))->fetch(PDO::FETCH_ASSOC);
$result = array();
if ( is_array($query) ) {
$result = $query;
}
return $result;
}