Ejemplo n.º 1
0
function myBasket()
{
    global $link, $basket;
    $goods = array_keys($basket);
    //вибираємо ключі, але там є orderid 1-им елементом, який нам не потрібен(отримуємо масив з усіма ключами)
    array_shift($goods);
    if (!count($goods)) {
        //якщо пусто(тобто 0), верни пустий масив
        return array();
    }
    $titles = implode(",", $goods);
    //перетворюємо масив в стрічку
    $titles_re = str_replace(",", "','", $titles);
    //return $titles_re;
    $sql = "SELECT title, description, price FROM store_catalog WHERE title IN ('{$titles_re}')";
    if (!($result = mysqli_query($link, $sql))) {
        return false;
    }
    //якщо помилка
    /*Визиваємо result2Array() і отримаємо або масив або false*/
    $items = result2Array($result);
    /*Так як результати запиту більше не потрібні, звільняємо пам'ять зайняту результатами запиту*/
    mysqli_free_result($result);
    return $items;
}
Ejemplo n.º 2
0
function myBasket()
{
    global $link, $basket;
    $goods = array_keys($basket);
    array_shift($goods);
    $ids = implode(",", $goods);
    $sql = "SELECT id, author, title, pubyear, price FROM catalog WHERE id IN ({$ids})";
    if (!($result = mysqli_query($link, $sql))) {
        return false;
    }
    $items = result2Array($result);
    mysqli_free_result($result);
    return $items;
}
Ejemplo n.º 3
0
function myBasket()
{
    global $link, $basket;
    $goods = array_keys($basket);
    //выбрал все ключи
    array_shift($goods);
    //вырезаем ордер айди. Остался один масив
    if (count($goods)) {
        $ids = implode(",", $goods);
    } else {
        $ids = 0;
    }
    $sql = "SELECT id, author, title, pubyear, price\n\t\t\t\t\tFROM catalog\n\t\t\t\t\tWHERE id IN ({$ids})";
    if (!($result = mysqli_query($link, $sql))) {
        return false;
    }
    $items = result2Array($result);
    mysqli_free_result($result);
    return $items;
}
Ejemplo n.º 4
0
function myBasket()
{
    global $ms, $basket;
    if (is_array($basket)) {
        $goods = array_keys($basket);
        array_shift($goods);
        //удалит первый элемент [orderid]
    }
    if (count($goods)) {
        $ids = implode(",", $goods);
    } else {
        $ids = 0;
    }
    $sql = "SELECT `id`, `title`, `author`, `pubyear`, `price` FROM `catalog` WHERE `id` IN({$ids})";
    if (!($res = $ms->query($sql))) {
        return false;
    }
    $items = result2Array($res);
    $res->close;
    return $items;
}
Ejemplo n.º 5
0
function myBasket()
{
    global $link, $basket;
    $goods = array_keys($basket);
    // Отбор ключей-id товаров в массив
    array_shift($goods);
    // Убираем 1 элемент orderid
    if (!$goods) {
        return false;
    }
    $ids = implode(",", $goods);
    // Получаем строку из массива
    $sql = "SELECT id, author, title, pubyear, price FROM catalog WHERE id IN ({$ids})";
    if (!($result = mysqli_query($link, $sql))) {
        showSqlErrors("myBasket");
        return false;
    }
    $items = result2Array($result);
    mysqli_free_result($result);
    // Освобождение памяти
    return $items;
}