Помогите конвертировать PDO на Mysqli

karen12

Постоялец
Регистрация
26 Фев 2012
Сообщения
108
Реакции
4
Имею скрипт, который вставляет в базу mysql данные из мултиселекта. Помогите конвертировать этот скрипт из pdo на mysqli.
Код:
<?php
//insert.php;

if(isset($_POST["item_name"]))
{
$connect = new PDO("mysql:host=localhost;dbname=testing4", "root", "");
$order_id = uniqid();
for($count = 0; $count < count($_POST["item_name"]); $count++)
{ 
  $query = "INSERT INTO tbl_order_items
  (order_id, item_name, item_quantity, item_unit)
  VALUES (:order_id, :item_name, :item_quantity, :item_unit)
  ";
  $statement = $connect->prepare($query);
  $statement->execute(
   array(
    ':order_id'   => $order_id,
    ':item_name'  => $_POST["item_name"][$count],
    ':item_quantity' => $_POST["item_quantity"][$count],
    ':item_unit'  => $_POST["item_unit"][$count]
   )
  );
}
$result = $statement->fetchAll();
if(isset($result))
{
  echo 'ok';
}
}
?>
 
Вот код. Только зачем?
PHP:
<?php
//insert.php;

if(isset($_POST["item_name"]))
{
    $connect = mysqli_connect('locahost', 'root', '', 'testing4');
    $order_id = uniqid();
    for($count = 0; $count < count($_POST["item_name"]); $count++)
    {
        $order_id = mysqli_real_escape_string($connect, $order_id);
        $item_name = mysqli_real_escape_string($connect, $_POST["item_name"][$count]);
        $item_quantity = mysqli_real_escape_string($connect, $_POST["item_quantity"][$count]);
        $item_unit = mysqli_real_escape_string($connect, $_POST["item_unit"][$count]);

        $query = mysqli_query($connect, "INSERT INTO tbl_order_items (order_id, item_name, item_quantity, item_unit) VALUES ('{$order_id}', '{$item_name}', '{$item_quantity}', '{$item_unit}')");
    }
    $result = mysqli_fetch_all($query);
    if(isset($result))
    {
        echo 'ok';
    }
}
?>
 
Назад
Сверху