По какой-то причине этот запрос не работает. Он не бросает никаких ошибок. если я использую его в традиционном mysqli. он работает .. im пытается конвертировать мой sql в pdo.PDO mysql запрос не работает
$conn = new PDO('mysql:dbname=test;host=localhost', 'root', 'root');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$user_id = is_numeric($_SESSION['user_id']) ? $_SESSION['user_id'] : die();
$stmt = $conn->prepare("SELECT * from posts WHERE user_id=:user_id ");
$stmt->bindParam(':user_id', $user_id);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$i=1;
if ($i=1) {
foreach ($rows as $row) {
if (($row["user_id"])==true){
echo $row["title"];
}
}
'$ я = 1, если ($ я = 1)' ВТФ? Redundant check и неправильный оператор – Phil
У меня было утверждение счетчика строк .. не знал, была ли эта проблема, поэтому я удалил это: D – user3117384
У вас также есть лишняя проверка вокруг '($ row [" user_id "]) == true'. – Phil