Php MDB2编写的声明不起作用

时间:2015-11-27 19:52:31

标签: php mysql mdb2

我正在使用Php MDB2数据抽象层,并尝试使用prepare / bind将数据插入MySql数据库。

<?php
require_once 'MDB2-2.5.0b5/MDB2.php';

// setup
$dsn = 'mysqli://root:@localhost/propeldb';
$options = array ('persistent' => true);
$mdb2 =& MDB2::factory($dsn, $options);


$sql = 'INSERT INTO lb_attributes (attributename, addedby) VALUES  (?, ?)';

$statement = $mdb2->prepare($sql);

// figure out the data
$attribute_name = 'resolution';
$added_by = 'Hammett';

// bind the data
$statement->bindParam('attribute_name', $attribute_name);
$statement->bindParam('added_by', $added_by);

// execute and free
$statement->execute();
$statement->free();

这没有任何作用。你能说出我做错了什么。

0 个答案:

没有答案