Задать вопрос
@heIIfire

Почему mysqli_prepare() возвращает FALSE?

БД работает нормально, коннект выполнен коректно,,все проверено,,,но почрму mysqli_prepare возвращяет FALSE?

<?php
	$link = mysqli_connect('localhost', 'root', '', 'db');
	$sql = 'INSERT INTO (catalog title, author, pubyear, price) VALUES ($title,$author,$pubyear,$price)';
	if(mysqli_prepare($link, $sql))
		echo "Hello World!";
  • Вопрос задан
  • 239 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
а что вы тут препариваете?
Если уже переменные в запрос воткнуты.
Ответ написан
LenovoId
@LenovoId
svg, css,js
if ($variable = $mysqli->prepare("  здесь выборка или что то ещё  ")) {

    $variable>bind_param("s", $переменная с именем таблицы);

    $variable->execute();

    $variable->bind_result($имя базы);

    $stmt->fetch();

    printf("%s is in district %s\n", $из скобок, $из сскобок);

    $stmt->close();
} 
 здесь закрыть подключение


вроде бы в таком виде должно быть
Ответ написан
Комментировать
@ukoHka
Всего понемногу
Вообще-то небезопасно вставлять переменные напрямую в sql запрос. Но тут проблема в том, что в строке с одинарными кавычками переменные вставляются не так.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы