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; }
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; }
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; }
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; }
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; }