mySQL致命错误 - 无法搞清楚

时间:2017-11-25 17:12:14

标签: mysql

我从这个SQL查询中得到以下错误:

  

致命错误:在第84行的/home/runestak/public_html/php/deposit/depositTicket.php中调用非对象上的成员函数bind_param()

$stmt = $conn->prepare("INSERT INTO ticketsDB (userID, depositWallet, depositAmount, depositCurrency, ingame-name) VALUES (?, ?, ?, ?, ?)");
$stmt->bind_param("sssss", $accountID, $depositWallet, $depositGP, $gameServer, $ingameName);

// set parameters and execute
$stmt->execute();

$stmt->close();
$conn->close();

我似乎无法弄清楚这个问题。

1 个答案:

答案 0 :(得分:0)

小心..到列namimg似乎你在列名中使用减号..这可能会导致错误尝试使用反引号

"INSERT INTO ticketsDB (userID, depositWallet, depositAmount, depositCurrency, `ingame-name`) VALUES (?, ?, ?, ?, ?)"

或者可能是yiu使用了错误的名称,例如您需要ingame_name