Вот сообщение об ошибке, которое я получаю: Неустранимая ошибка: Uncaught ArgumentCountError: Количество элементов в строке определения типа должно совпадать с количеством переменных связывания в /home/fighters/test.fighterspalace.com/mob1.php: 309 Трассировка стека: #0 /home/fighters/test.fighterspalace.com/mob1.php(309): mysqli_stmt->bind_param() #1 {main} добавлено в /home/fighters/test.fighterspalace.com/mob1. php в строке 309Вот код:
Вот сообщение об ошибке, которое я получаю: Неустранимая ошибка: Uncaught ArgumentCountError: Количество элементов в строке определения типа должно совпадать с количеством переменных связывания в /home/fighters/test.fighterspalace.com/mob1.php: 309 Трассировка стека: #0 /home/fighters/test.fighterspalace.com/mob1.php(309): mysqli_stmt->bind_param() #1 {main} добавлено в /home/fighters/test.fighterspalace.com/mob1. php в строке 309[b]Вот код: [code]if (isset($_GET['accept'])) { $accept_id = $mysqli->real_escape_string($_GET['accept']); $mob = fetchMob($accept_id, $mysqli); $quest = fetchQuest($accept_id, $mysqli);
if ($mob && $quest) { if ($mob['type'] != 'Q') { echo "This is not a quest mob!"; exit; }
// Ensure the quest can only be accepted once at a time $stmt = $mysqli->prepare("SELECT COUNT(*) FROM quest_log WHERE quest_id = ? AND user_id = ? AND status != 'complete'"); $stmt->bind_param("ii", $quest['id'], $stat['id']); $stmt->execute(); $stmt->bind_result($count); $stmt->fetch(); $stmt->close();
if ($count > 0) { echo "You've already accepted this quest."; echo ""; echo "[url=https://test.fighterspalace.com/World.php]LEAVE[/url]"; echo ""; exit; }
// Check if the quest can be done again if ($quest['max'] != 0) { $stmt = $mysqli->prepare("SELECT COUNT(*) FROM quest_log WHERE quest_id = ? AND user_id = ?"); $stmt->bind_param("ii", $quest['id'], $stat['id']); $stmt->execute(); $stmt->bind_result($total_count); $stmt->fetch(); $stmt->close(); if ($total_count >= $quest['max']) { echo "You cannot do this quest again."; echo ""; echo "[url=https://test.fighterspalace.com/World.php]LEAVE[/url]"; echo ""; exit; } }
$tasks = fetchTasks($quest['id'], $mysqli);
// Check if there are any tasks if (empty($tasks)) { echo "This quest has no tasks defined."; exit; }
if ($stmt->execute()) { echo " {$mob['name']}[/b][b] {$quest['description']} First Task: {$first_task['description']} ";
for ($i = 1; $i 0 && !empty($first_task["kill_name{$i}"])) { echo "I need you to kill {$first_task["kills_needed{$i}"]} {$first_task["kill_name{$i}"]}'s!
[/b]"; } }
for ($i = 1; $i error; } } else { echo "Invalid accept ID."; } exit; } [/code] Я попробовал несколько вариантов и продолжаю получать ту же ошибку, не знаю, что происходит