У меня возникли проблемы со следующим кодом для обновления базы данных. Ошибок нет, и я знаю, что это не база данных, потому что у меня есть другой скрипт GET, который использует ту же самую информацию о & и возвращает данные из базы данных просто отлично. Однако база данных просто не обновляется.База данных обновления PHP
<?php
define("DB_DSN","xxx");
define("DB_HOST","xxx");
define("DB_USER","xxx");
define("DB_PASS","xxx");
$con = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Could not connect: ' .mysql_error());
mysql_select_db(DB_DSN) or die('Could not select database');
$id = base64_decode($_POST["id"]);
$deaths = base64_decode($_POST["deaths"]);
$sql = "UPDATE Level01 SET Deaths =' . $id .' WHERE DeathID= ' . $deaths . '" ;
$uresult = mysql_query($sql,$con);
if(! $uresult)
{
die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($con);
exit;
Может кто-нибудь помочь?
Вы уверены, что ваши '$ _POST' переменные в стемы, что вы ожидаете? Вы уверены, что они закодированы в Base64? –
измените инструкцию 'UPDATE' на' 'UPDATE Level01 SET Deaths = '". $ id. «WHERE DeathID =». $ смертей. "'"; ' – wens
Спасибо за помощь, ребята .... проблема решена! :) – Bellatorius