гиперссылка — Postback PHP Code, который я получаю «Ошибка выполнения: (2031) Нет данных для параметров в подготовленном выражении»

Так что я не очень хороший кодер, но мне нужна была помощь, я являюсь частью сети, которая позволяет публиковать информацию на моем сайте. Я хочу отследить эти вещи, называемые локерами AKA ‘aff_sub’. Поэтому у меня уже был некоторый код, который мог бы получать информацию из 1 локера, но не из нескольких. Я хочу отслеживать еще 5 шкафчиков, вот что я сделал

<?php

define("MYSQL_HOST", "localhost");
define("MYSQL_PORT", "3306");
define("MYSQL_DB", “db”);
define("MYSQL_TABLE", “tbl”);
define("MYSQL_USER", “user”);
define("MYSQL_PASS", “pass”);
$mysqli = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
if ($mysqli->connect_errno)
{
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") "     . $mysqli->connect_error;
}
$aff_sub =            $_GET['affsub'];
$aff_sub2 =            $_GET['affsub'];
$aff_sub3 =            $_GET['affsub'];
$aff_sub4 =            $_GET['affsub'];
$aff_sub5 =            $_GET['affsub'];
$aff_sub6 =            $_GET['affsub'];
$payout =           $_GET['payout'];if (!($stmt = $mysqli->prepare("UPDATE ".MYSQL_DB.".".MYSQL_TABLE." SET
payout=payout+(?) WHERE aff_sub=(?) ")))
{
echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
$stmt->bind_param('ds', $aff_sub, $aff_sub2, $aff_sub3, $aff_sub4,     $aff_sub5, $aff_sub6, $payout);
if (!$stmt->execute())
{
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}
else
{
printf("%d Row updated, added $".$payout." to locker ".$aff_sub."     .\n", mysqli_stmt_affected_rows($stmt));
}
?>

Вот что я пытался отследить запирающиеся шкафчики, но он не работает, он просто говорит: «Выполнить не удалось: (2031) Нет данных для параметров в подготовленном утверждении». Я не знаю, что делать, помогите.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]