Nasıl mysql_fetch_row bir sonuç alabilirsiniz (veya mysql_fetch_array)

2 Cevap php
$sqlQuery = "SELECT * FROM allowedUsers WHERE UserID = '" . $kUserID . "'";
$result=mysql_query($sqlQuery, $db);
if(!result)
{
    echo "Error running query <br>" . mysql_error();
    exit;
}
while($row = mysql_fetch_array($result))
{
    echo $row[2];
}

I run the SQLQuery in phpMyAdmin and I am getting a valid result (1 row) the table (allowedUsers) has 6 fields I can't get anything out of the DB.

Herhangi bir yardım takdir edilmektedir.

2 Cevap

PHP.net 's göre documentation, sen $db mysql_query() geçmek gerekmez. Örnek kodu bir göz atın:

<?php
    mysql_connect("localhost", "mysql_user", "mysql_password") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mydb");

    $result = mysql_query("SELECT id, name FROM mytable");

    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        printf("ID: %s  Name: %s", $row[0], $row[1]);  
    }

    mysql_free_result($result);
?>

Vb, bir veritabanı seçtiğiniz sağlamak, bağlantı kodu görmek için yararlı olabilir

if(!result) olmalıdır if(!$result)