{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Hatsune Miku * [мошенник] 22.23
[автор] (28 июн 2014, 03:19) [0/0] [0] [отв] [спам] [под] +1 | -1

Чёто правильно не? *
<?php
$mysqli=new mysqli(лала данные для коннекта);
# конект с бд
$prepare=$mysqli->prepare("INSERT INTO `test` SET `id` = ?"*;
# подготавливаем запрос
$id=1;
$prepare->bind_param("?", $id);
# привязываем данные
$prepare->execute();
# выполняем запрос
?>
и можно ли вот так?
<?php
$mysqli=new mysqli(лала данные для коннекта);
# конект с бд
$prepare=$mysqli->prepare("INSERT INTO `test` SET `id` = ?"*;
# подготавливаем запрос
$id=1;
$prepare->execute(array($id));
# выполняем запрос
?>
ибо в PDO так можно в mysqli хз
и ещё например
<?php
$out_id = NULL;
$out_label = NULL;
$prepare->bind_result($out_id, $out_label);
?>
Как через bind_result вернуть всё в масив? а не в отдельные переменные

2. (28 июн 2014, 04:08) [0/0] [0] [отв] [спам] [под] +1 | -1

function Search( $RequestID )
{
global $mysqli;

$sql = "SELECT * FROM `ex_requests` WHERE `ID` = ?";
$stmt = $mysqli->stmt_init();
if( $result = $stmt->prepare( $sql ) )
{
$stmt->bind_param( "d",$RequestID );
$stmt->execute();
$result = $stmt->result_metadata();
$fields = $result->fetch_fields();

$res_arr = array(); $list = array();
foreach($fields as $f)
$list[] = &$res_arr[$f->name];
if(!call_user_func_array(array($stmt, 'bind_result'), $list))
return "bind result error: ".$stmt->error;

$f = $stmt->fetch();
if($f === false)
return "fetch error: ".$stmt->error;
if($f === null)
return null;
return $res_arr;
}
return mysqli_error($mysqli);
}
вырезал код,думаю поймешь

3.
Hatsune Miku * [мошенник] 22.23
[автор] (28 июн 2014, 04:29) [0/0] [0] [отв] [спам] [под] +1 | -1
Odo Veiz,

откуда "d" bind_param("d",$RequestID)? если в prepare указан "?"

4. (28 июн 2014, 04:57) [0/0] [0] [отв] [спам] [под] +1 | -1

OTAKU, можно имя задавать если не знал

5.
Hatsune Miku * [мошенник] 22.23
[автор] (28 июн 2014, 14:02) [0/0] [0] [отв] [спам] [под] +1 | -1
Odo Veiz,

вот я и не пойму, чё имя давать любое?
ибо
mysqli->prepare("INSERT INTO `lol` SET `id` = ?"*;
mysqli->bind_param("d", $id);
Как видно в запросе плейсхолдер "?" а в bind_param указывается "d"

6. (28 июн 2014, 15:57) [0/0] [0] [отв] [спам] [под] +1 | -1

OTAKU, не любое, это как пдо можно задавать имя аргументам, почитай мануалы

7.
Hatsune Miku * [мошенник] 22.23
[автор] (28 июн 2014, 16:01) [0/0] [0] [отв] [спам] [под] +1 | -1
Odo Veiz,

вот как раз как в PDO я понял а вот тут не хера запутался с плейсхолдером

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений