Ben şimdi bir süre için hazırlanmış deyimleri kullanarak oldum ve ben herhangi bir sorun olmadı.
Şimdi ben çalışıyorum:
$sql="SELECT PhotoID,Caption FROM Photos WHERE EntityID=? AND TypeID=? LIMIT ?,?";
$iDB = new mysqliDB(); // Extends mysqli
$stmt = $iDB->prepare($sql);
$stmt->bind_param('iiii',$entityID,$typeID,$minRange,$maxRange);
$stmt->execute();
$stmt->bind_result($photoID,$caption);
echo("Affected={$stmt->affected_rows}");
Bu yazdırır -1. Ben üçlü bindParam tüm 4 değerleri ayarlanmış olduğunu, test ve ilgili değerleri ile MyAdmin yapıştırdığınız zaman sql sorgusu çalıştığını var.
Herhangi bir fikir ne bu neden olabilir?
Düzenleme :: çevrimiçi cevabı buldum, görünüşe göre ben $ deyim-> store_result () kullanmanız gerekir; .. yürütme ama şimdi ve daha önce hiç gerekli emin değilim sonra ..