Я пытаюсь изучить mysql и проблема с SQL-запросом.простой mysqli-запрос не работает
i сделал соединение с базой данных с mysqli сценарий php создает таблицу code_scanned в базе данных.
Создание стола работает очень хорошо! Но мой второй запрос, чтобы заполнить таблицу не будет работать :(
Если я вставить запрос вручную phpadmin это работает.
Но не в моем PHP скрипт.
Может понравиться кто-нибудь взглянуть на мой код, что я делаю неправильно.
$servername = "xxxxxxx";
$username = "xxxxxx";
$password = "xxxxxx";
$dbname = "xxxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to create table
$sql = "CREATE TABLE IF NOT EXISTS code_scanned (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
produkt VARCHAR(50) NOT NULL,
code VARCHAR(30) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo "code_scanned erstellt";
} else {
echo "Fehler" . $conn->error;
}
$sql = "INSERT INTO code_scanned (produkt, code) VALUES ('gates', 'Microsoft')";
$conn->close();
вы никогда не выполнится вставка –
Вы также должны проверять результат '$ conn-> запроса ($ SQL)' для FALSE, чтобы обнаружить ошибки, а не TRUE, чтобы убедиться, что это было успешным, поскольку успешный вызов возвращает объект 'mysqli_result', а не TRUE – RiggsFolly