データベースにデータを入力してproduct_idを返すことはできません。PHP MySQLがデータベースにデータを挿入せず、製品IDを0として返す
function product_id(){
$id_data = "INSERT INTO `products` (`product_id`, `date_created`) VALUES('', NOW())";
mysqli_query(database(), $id_data);
return $product_id = mysqli_insert_id(database());
}
MySQLの
CREATE TABLE products(
product_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
date_created DATETIME NOT NULL,
PRIMARY KEY (product_id)
);
ここで私は PHP
で関数を呼び出す方法です:私はPRODUCT_IDを返すしようとすると、それは何と一緒に0がデータベースに入力PHP関数を返します
$product_id = product_id();
慎重に。 'LAST_INSERT_ID()'レスポンスは接続ごとの*ローカルなので、他の接続はこれが何をしたのか分かりません。 – tadman