Php 使用AdoDB将数据插入数据库
这就是使用AdoDB数据库抽象层插入的方式Php 使用AdoDB将数据插入数据库,php,mysql,adodb,Php,Mysql,Adodb,这就是使用AdoDB数据库抽象层插入的方式 <?php include 'adodb5/adodb.inc.php'; $host = 'localhost'; $user = 'user2000'; $pass = 'password2000'; $dbname = 'w3cyberlearning'; $conn1 = &ADONewConnection('mysql'); $conn1->PConnect($host, $user, $pass, $dbname); /
<?php
include 'adodb5/adodb.inc.php';
$host = 'localhost';
$user = 'user2000';
$pass = 'password2000';
$dbname = 'w3cyberlearning';
$conn1 = &ADONewConnection('mysql');
$conn1->PConnect($host, $user, $pass, $dbname);
// the MySQL insert statement.
$sql = "INSERT INTO user_infor(id,first_name,last_name, email) values(?,?,?,?) ";
$my_data = array(
array(1, 'Paul', 'Mark', 'pm@aa.com'),
array(2, 'Jam', 'Gill', 'jg@aa.com'),
array(3, 'Mix', 'Alex', 'mlex@aa.com'),
array(4, 'King', 'Mix', 'km@aa.com')
);
// loop through the array
for ($i = 0; $i < count($my_data); $i++) {
$d = $conn1->Execute($sql, $my_data[$i]);
if (!$d) {
print 'error' . $conn1->ErrorMsg() . '<br>';
}
echo 'Success!';
echo "<br/>";
}
正如我从
$d = $conn1->Execute($sql, $my_data[$i]);
传递给Execute
方法的参数是带有一些值的查询字符串和数组
因此,在您的情况下,您也可以这样做:
$d = $conn1->Execute($sql, array($name, $age));
其中$name,$age
变量和$sql
是查询字符串。$d=$conn1->Execute($sql,array($name,$age))代码>@u_mulder,请用答案回答,以便我接受。你的解决方案有效。非常感谢。
$d = $conn1->Execute($sql, array($name, $age));