Mysqli SELECT ifadesi bir şey değil dönen ile Sorun

2 Cevap php

Ben bu birilerinin hiç zaman eminim.

Ben ekler denedim gibi MySQLi bu sunucuda çalıştığını biliyoruz ve iyi çalışıyor.

Ben de almak için çalışıyorum bilgiler veritabanında olduğunu biliyorum ve ben herhangi bir sorun olmadan veritabanına bağlanabilirsiniz. Bu neden çalışmadığını ama beni yaşam için bilemiyorum. Ben Ö.Ö. ve Usul hem denedim ama bunların hiçbiri işe. Birisi ben yapıyor olması gerekiyordu yaşıyorum ne bana söyleyebilir? Teşekkürler

$table = 'newcms_broadcasting';

$sql = "SELECT first_info1 FROM $table WHERE region_id = ?";

echo $sql;

//echo $sql;


$region = '1';

$stmt = mysqli_prepare($connection, $sql);

    mysqli_stmt_bind_param("s", $region);
    mysqli_execute();
    mysqli_bind_result($result);

    echo 'blah';

    // display the results
    mysqli_fetch($stmt);

    echo "name: $result";

    // clean up your mess!
    mysqli_close($stmt);

2 Cevap

Usul stili kullanırken, mysqli_stmt_bind_param, mysqli_stmt_execute, mysqli_bind_result etc $ stmt geçmelidir

mysqli_stmt_bind_param($stmt, "s", $region);
mysqli_stmt_execute($stmt);
mysqli_bind_result($stmt, $result);
while (mysqli_stmt_fetch($stmt)) {
    print_r($result);
}

Eğer bağlama sonuçlarında derlenen ifadeyi eklemeyi unuttum:

mysqli_stmt_bind_result($stmt, $result);

Ayrıca klasik getiriliyor döngü sırasında kullanarak denedi, mysqli_fetch önerilmiyor, dikkat?

while (mysqli_stmt_fetch($stmt)) {
    print_r($result);
}