2012-08-30 33 views
0

我是新來的編碼和需要幫助,我想記錄在MySQL所以和訂單新訂單發佈到從PHP MySQL數據庫,我相信PHP代碼應該是這樣的:你可以創建「產品訂單號」,「ID」號是mysql嗎?

$p_account = $_POST['account']; 
$p_account_id = $_POST['accountid']; 
$p_email = $_POST['email']; 
$p_id = $_POST['id']; 
$p_name = $_POST['name']; 
$p_width = $_POST['width']; 
$p_height = $_POST['height']; 
$p_price = $_POST['price']; 
$p_order_id = $_POST['orderid']; 
$p_date = $_POST['date']; 
$p_quantity = $_POST['quantity']; 
$p_product = $_POST['product']; 
$p_product_id = $_POST['productid']; 

不過我有問題,而不是發佈數據,如電子郵件,價格,名稱,寬度,高度,數據,產品ID或產品是輸入或永久

我有麻煩,例如「ID」號碼。

我想要它,所以id新用戶加入他們得到一個帳戶ID,這對用戶是不可見的,但是當他們登錄到不同的位置時,他們可以發佈剩餘的信息。然後,當它發佈產品數據時,它會生成一個新的訂單號,我想要這樣設置,因此訂單號將爲1001,然後每次發佈包含上述所有帖子的新帖子時,都會+1。

任何幫助將不勝感激。

+2

你需要控制的順序號此

INSERT INTO jos_xxxx (account,accountid,email) VALUES ('qwe1','12',[email protected]) 

的值,或它們可以由數據庫自動生成嗎?看看mysql/phpmyadmin中的'自動遞增'功能的ID字段。您將創建一條記錄並填充除ID之外的所有字段,並且會自動生成,然後您可以從數據庫中檢索該記錄。 – mellamokb

+0

您需要重新格式化該問題,以便每個人都能更好地理解。我可以理解你可以通過'自動增量'解決的訂單號問題,但是另一個問題是什麼? – Deepak

+0

自動增量將工作,如果我可以設置它開始的數字?我不確定如何構建數據庫。理想情況下,我希望用戶擁有自動加入的用戶ID,然後是他們的電子郵件和密碼,那麼最好是將它放在單獨的訂單上並使用用戶ID將其鏈接起來?還是有更好的方法來做到這一點? – user1637307

回答

1

創建數據庫:

CREATE TABLE jos_xxxx 
(
Id int NOT NULL AUTO_INCREMENT, 
account varchar(255) NOT NULL, 
accountid varchar(255), 
email varchar(255), 
PRIMARY KEY (Id) 
) 

您可以插入值,如Id的自動遞增