PHP-скрипт не выполняет заказы MYSQL. Это почему? При тестировании скрипта MYSQL на бэкэнд работает.
Спасибо за любой совет! Я считал целочисленный факт. В любом случае.. мой запрос выглядит следующим образом и не работает или не создает никаких ошибок. INSERT INTO теги (id, tags, giveTake, onOff, tagNumber) VALUES ('1234', 'jjjjjjj', '0', '0', '1')
При копировании его на БД сервера он отлично работает...
<?php
require_once('XXXX.php');
//Variables for Authentication.
$server_key = md5("XXXXX");
$server_auth = $_POST["XXXXX"];
if($server_auth == $server_key)
{
//Established the connection to the mySQL server.
$connection = new mysqli($server_name, $database_user, $database_password, $database_name);
if($connection)
{
//Variables for userdatabase.
//$firstName = $_POST["userFirstName"];
//$lastName = $_POST["userLastName"];
//$email = $_POST["userEmail"];
//$password = $_POST["userPassword"];
$id = $_POST["id"];
$tags = $_POST["tags"];
$giveTake= $_POST["giveTake"];
$onOff = $_POST["onOff"];
$tagNumber = $_POST["tagNumber"];
// echo $firstName . ' ' . $lastName;
//Getting data from the database.
echo("vor SQL insert");
$sql = "INSERT INTO tags (id, tags, giveTake, onOff, tagNumber) VALUES ('".$id."','".$tags."','".$giveTake."','".$onOff."','".$tagNumber."')";
echo $sql;
$result = mysqli_query($connection, $sql);
echo $result;
if($result)
{
echo ("Success.");
}
else
{
die("Coo0nection Failed.".mysql_connect_error());
echo("Cooonnection Failed.");
}
}
}
else
{
echo("Error.");
}
?>
Удалите цитату из id, если она является int в db. Ints не нужны кавычки, это приведет к сбою запроса, и если $ tagNumber является int, удалите одинарные кавычки. Надеюсь, поможет.
$sql = "INSERT INTO tags (id, tags, giveTake, onOff, tagNumber) VALUES (".$id.",'".$tags."','".$giveTake."','".$onOff."','".$tagNumber."')";
new mysqli(...)
), он должен работать в соответствии с документацией PHP mysqli, но его небрежный стиль программирования ... Вам нужно отладить сmysqli_error()
функцииmysqli_error()
чтобы понять, почему она не работает.