PDO в PHP: fetch () не работает [дубликат]

Попробуйте это, это должно быть работа, иначе вам нужно распечатать ошибку, чтобы указать вашу проблему

$username = $_POST['username'];
$password = $_POST['password'];

$sql = "SELECT * from Users WHERE UserName LIKE '$username'";
$result = mysql_query($sql,$con);

while($row = mysql_fetch_array($result))
{
    echo $row['FirstName'];
}
0
задан Blessan Kurien 8 October 2015 в 05:18
поделиться

1 ответ

Вам нужно вернуть $result только в метод run():

public function run($sql)
    {
        $result=$this->_connection->prepare($sql);
        $result->execute();
        return $result;
    }

Возврат $result->execute(); возвращает true, потому что execute() преуспел. Вам нужно вернуть текущее состояние $result.

Посмотрите, работает ли это.

1
ответ дан Rasclatt 24 August 2018 в 23:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: