Php odbc\u exec与odbc\u Execute
从php手册: odbc\u exec-准备并执行SQL语句 odbc\u执行-执行准备好的语句 它是由odbc\u prepare编制的Php odbc\u exec与odbc\u Execute,php,odbc,Php,Odbc,从php手册: odbc\u exec-准备并执行SQL语句 odbc\u执行-执行准备好的语句 它是由odbc\u prepare编制的 那么有什么不同呢?为什么不直接使用odbc_exec?如果要使用不同的参数多次执行同一语句,则只需准备一次,然后多次执行准备好的语句。有些RDBMS在准备语句时会编译语句,这样可以在执行语句时节省时间。当有一个循环使用不同的参数在循环内执行相同的查询时,这非常有用 例如: $stm = odbc_prepare($conn, 'INSERT INTO use
那么有什么不同呢?为什么不直接使用odbc_exec?如果要使用不同的参数多次执行同一语句,则只需准备一次,然后多次执行准备好的语句。有些RDBMS在准备语句时会编译语句,这样可以在执行语句时节省时间。当有一个循环使用不同的参数在循环内执行相同的查询时,这非常有用 例如:
$stm = odbc_prepare($conn, 'INSERT INTO users (id, name, email) VALUES (?, ?, ?)');
foreach($users as $user) {
$success = odbc_execute($stm, array($user['id'], $user['name'], $user['email']));
}
好的,明白了。但是你能给我举个例子吗?