function insertNewBidPrice($code, $newBidPrice) {
global $conn;
// write your query
$sql = "UPDATE auctionitem SET highestbid='$newBidPrice' WHERE code='$code'";
// run the query
$result = $conn->query($sql);
// check the result of the query
if ($result == true) {
// it was a success
return 1;
} else {
return 0;
}
}
global $conn;
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "my_db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
// it worked
}
Вот, пожалуйста, это должно сработать. Я заметил, что вы говорите «требуют 0» в вашем операторе if else, это должно быть возвращением. Кроме того, я не уверен в вашей проблеме, но есть две возможности, о которых я могу подумать.
- Ваша переменная $ conn недопустима. Убедитесь, что у него правильные учетные данные, смотрите строку $ conn-> connect_error, она есть в написанном мною коде, но также здесь: http://php.net/manual/en/mysqli.connect-error.php.
- Возможно, запрос неверный. Лично я форматирую все с капиталом и т. Д. как это делает мой текстовый редактор, когда я делаю это, мне легко понять, что к чему. Также не было никаких кавычек, окружающих переменные в вашем операторе SQL, это хорошо, если это целое число, но если вы случайно передаете строку, это не удастся.
Также убедитесь, что вы выбрали правильную таблицу ect. в вашем SQL.