我尝试使用mysql_insert_id
将最后一个ID添加到数据库中,但它不起作用。我得到的错误是:
mysql_insert_id()[function.mysql-insert-id]:无法通过socket' /var/tmp/mysql.sock'连接到本地MySQL服务器; (2)在第46行的/proj/co639/assessment2/nicp3/public_html/book_create.php中
警告:mysql_insert_id()[function.mysql-insert-id]:无法在第46行的/proj/co639/assessment2/nicp3/public_html/book_create.php中建立指向服务器的链接
我已经完成了这样的连接:
$handle = new PDO( 'mysql:host=;dbname=', '', '');
可能是什么问题?
答案 0 :(得分:1)
你实际上在寻找这个:
$handle->beginTransaction();
// here you execute your query
$handle->commit();
$id = $handle->lasInsertId();
您的代码因为混合了两个不同的类而无法工作。