2012-09-03 6 views
0

이전 질문에서 PDO로 마이그레이션 한 후, 나는 작은 걸림돌을 쳤습니다. MySQL 테이블에 정보를 삽입 할 수 없습니다.PHP와 PDO로 삽입 할 수 없습니다.

여기에 내가 가진 무엇 :

include_once(db.php); 

$platform = $_POST['platform']; 
$location = $_POST['location']; 
$name = $_POST['name']; 
$secret = sha1($_POST['password']); 

$sql = $db->prepare("INSERT INTO `servers` (`id`, `secret`, `platform`, `location`, `name`) VALUES (:id, :secret, :platform, :location, :name)"); 
$sql->bindValue(':id', 'null'); 
$sql->bindValue(':secret', $secret); 
$sql->bindValue(':platform', $platform); 
$sql->bindValue(':location', $location); 
$sql->bindValue(':name', $name); 
$sql->execute(); 

나는 새로운 레코드를 삽입하지 않을 이유를 찾을 수 없습니다.

답변

2

나는 열심히 durr'd. 나는이 작동하지 않을 것 삽입하는 이유에 대해 2 시간 낭비 거대한 바보 같은 느낌 include_once("db.php");

:

include_once(db.php); 따옴표를 필요로했다.

+0

걱정할 필요가 없습니다. 그것은 항상 발생합니다. – Jurgo

+2

이것은보기 쉬운 것이어야합니다. * 항상 * ini_set ('display_errors', 1); error_reporting (E_ALL);'코드를 개발할 때 이것이 훨씬 쉬워집니다! –

+0

나는 이것을 다시 피하기 위해 지금 당장 할 것이라고 생각한다. – Battleroid

관련 문제