@animr

Как перевести функцию с mysql_ на mysqli_?

Помогите пожалуйста перевести функцию с mysql_ на mysqli_
function total_price($cart) {
		$total_price = 0.0;
		db_connect();	/* тоже на mysql */
		if(is_array($cart)){
			foreach($cart as $id => $qty) {
				$query = "SELECT price FROM sdvd_products WHERE id = '$id'";
				$result = mysql_query($query);
				if($result){
					$item_price = mysql_result($result,0,'price');
					$total_price += $item_price * $qty;
				}
			}
		}
		return $total_price;
	}
  • Вопрос задан
  • 2543 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
function total_price($cart) {
  $total_price = 0.0;
  db_connect();	/* Надо переписать на mysqli */
  if(is_array($cart)){
    $query = $mysqli->prepare("SELECT `price` FROM `sdvd_products` WHERE `id` = ?");
    $query->bind_param('i', $id);
    $query->bind_result($item_price);
    foreach($cart as $id => $qty) {
      $query->execute();
      if ($query->fetch())
        $total_price += $item_price * $qty;
    }
    $query->close();
  }
  return $total_price;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Помочь-то помочь.
В чем сложность конкретно, на чем вы остановилсь в этом нелегком процессе?
Ответ написан
Supme
@Supme
Просто системный администратор
А почему не на pdo тогда?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы