모든 쿼리가 PDO로 변환되었으므로 새로운 것입니다. 이것은 매우 바보 같은 질문이지만 다음 코드가 작동하지 않는 이유는 무엇입니까?PHP PDO 간단한 삽입이 작동하지 않습니다.
try {
$conn = new PDO('mysql:host=localhost;dbname=ddd', $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
$id = $_SESSION['id'];
$name = $_POST['name'];
$stmt = $pdo->prepare('INSERT INTO projects
(group_id, project_name)
VALUES (:id, :name)');
$stmt->execute(array(
':id'=>$id,
':name'=>$name
));
감사합니다.
** "작동하지 않음"은 무엇을 의미합니까? ** "작동하지 않음"은이 문제를 이해하기에 부적절한 설명입니다. 당신이 그것을 시도했을 때 무슨 일이 일어 났습니까? 잘못된 결과를 얻었습니까? * 결과가 없습니까? 결과가 정확하지 않은 경우 무엇이 잘못 되었습니까? 대신에 당신은 무엇을 기대 했습니까? * 정확한 결과를 얻었습니까? 그렇다면 그들은 무엇입니까? 우리를 추측하지 마십시오. –
코드가 오류를 출력 할 수없는 위치에 있기 때문에 출력을 볼 수 없습니다. 그렇지 않으면 코드를 제공했을 것입니다. – Laurent
웹 서버에 오류 로그가 있습니까? 그것이 오류가 발생한 부분입니다. –