PHP中怎样将数组中的数提交到数据库

如题所述

如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。

或者可以考虑以下我编写的示例代码:

<?php
header('Content-type:text/html;charset=utf-8');
$values = array('isbn'=>'0-672-31509-8','author'=>'王一','title'=>'php高级编程','price'=>58.00);
$sql = sprintf('INSERT INTO %s (%s) VALUES ("%s")', 'books',
implode(', ', array_map('mysql_escape_string', array_keys($values))),
implode('", "',array_map('mysql_escape_string', $values)));

$db = new mysqli('localhost','root','root','books');
$db->query($sql);
?>
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答