Человек-без-прошлого (sontar) wrote in ru_php,
Человек-без-прошлого
sontar
ru_php

mysqli_stmt & mysqli_result

В mysqli можно сделать так

$link = new mysqli(...);
$result = $link->query("SELECT ...");
$row = $result->fetch_assoc();

а можно так

$link = new mysqli(...);
$stmt = $link->prepare("SELECT col1, col2 ...");
$stmt->bind_param(...);
$stmt->execute();
$stmt->bind_result($var1, $var2);
$stmt->fetch();


мне бы хотелось
1. получить в результате массив, а не отдельные переменные
2. получить результат в виде mysqli_result
3. при этом использовать препареды

иными словами, как сделать

$link = new mysqli(...);
$stmt = $link->prepare("SELECT * FROM ..."); // именно *, это важно
$stmt->bind_param(...);
$stmt->execute();
[ ... blabla ...]
$row = $result->fetch_assoc();

ы?
Subscribe

  • Как правильно писать из php в stderr?

    Я использую на своём веб-сайте Wordpress с plugin'ом "LiveJournal Crossposter Remake", который копировал мои посты в LJ, а потом в DW. Но недавно он…

  • Redis, странное

    Коллеги имеющие Redis в хозяйстве, прошу, проверьте, не имеется ли в Ваших базах следующих данных: 1. Строка 'counter:__rand_int__' значением…

  • (no subject)

    Вот вы сидите тут, и не знаете, что в internals идут жаркие бои вокруг предполагаемого к принятию Морального кодекса строителя коммунизма. Всегда…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments