2011-08-06 5 views
10

प्रश्न में पीडीओ कोड है:पीडीओ :: execute() मेरे लिए एक अपरिभाषित विधि है?

$db->prepare("INSERT INTO user (id, name, password, salt, email, join_date, chats) 
       VALUES (NULL, ?, ?, ?, ?, ?, ?)"); 
$db->execute(array($name, $password, $salt, $email, $joindate, '')); 

मुझे घातक त्रुटि मिलती है: Fatal error: Call to undefined method PDO::execute() in register.php on line 12, रेखा 12 उपरोक्त निष्पादन है। क्या गलत हो सकता है? सरणी में सही तार होते हैं, उन्हें print_r के साथ चेक किया जाता है।

उत्तर

33

PDO::preparePDOStatement ऑब्जेक्ट देता है जिसमें execute विधि है।

$st = $db->prepare(...); 
$st->execute(...); 
संबंधित मुद्दे