Запрос PDO, вызывающий 500 внутренних ошибок сервера - PullRequest
0 голосов
/ 27 октября 2010

Этот запрос PDO по какой-то причине не приветствуется моим сервером.Это заставляет сервер выдавать 500 внутренних ошибок сервера.Все остальные мои PHP-файлы работают нормально, и я не изменил никаких настроек сервера.Как ни странно, кажется, что когда я закомментирую строку, которая связывает переменную $ u, она не выдает ошибку 500Я в недоумении.

<?php

$u=$_GET["u"];

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
$amount = isset($_POST['amount']) ? $_POST['amount'] : null;
if (null != $amount) {

$user = 'username';
$pass = 'password';
$pdo = new PDO('mysql:host=localhost', $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
session_start();
$tablename = $_SESSION['MM_Username'];
$query = sprintf("UPDATE `%s` SET `stock` = :amount WHERE `itemname` = :u", $tablename);
$stmt = $pdo->prepare($query);
$stmt->bindParam('u', $u);
$stmt->bindParam('amount', $amount);
$stmt->execute();
}
}

?>

1 Ответ

1 голос
/ 27 октября 2010

В вашем журнале ошибок будет сообщение об ошибке, сообщающее о вашей проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...