Я очень новичок в php, и я пытаюсь вставить данные в свою базу данных. Я уже могу назвать «Locate» в моей базе данных, которую я пытаюсь обновить, он имеет столбцы «Долгота», «Широта» и «Идентификатор».вставить данные в mysql после сканирования для уже использованного имени пользователя
Во-первых, мой код ниже подходит для обновления этой таблицы.
Во-вторых, я хочу добавить код, который будет проверять базу данных и убедиться, что идентификатор уже не используется, заблаговременно.
<?php
$longitude = $_GET['longitude'];
$latitude = $_GET['latitude'];
$username = $_GET['username'];
// Create connection
$con=mysqli_connect("localhost","dbuser","password","yviewdb");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "UPDATE CFP SET Longitude = '$longitude' AND Latitude = '$latitude' WHERE ID = '$username';";
$res = mysql_query($sql,$con) or die(mysql_error());
// Close connections
mysqli_close($con);
if ($res) {
echo "success";
}else{
echo "failed";
}
?>
* «Вы не помещаете полуточку в конце запроса в переменную $ sql» * - Если это один запрос, то точка с запятой в порядке, нет синтаксической ошибки, это действительный. –
'mysql_error()', который должен быть 'mysqli_error ($ con)' –
О да, вы правы, Фред, не поймал этого. Я просто читал ваш ответ на этот вопрос, мы по тем же направлениям; Я думаю, что ваш более тщательный, поэтому ваш должен использоваться. – visigoth