我需要一些指导。从我对MYSQL的阅读中了解到,要正确配置我的数据库并保持最佳运行状态,我需要按照以下步骤创建我的数据库。例如说我有有关如何正确存储信息的MySQL和PHP
DB Members: which holds~ 1-Primary_ID, 2-email, 3-password, 4-address_ID, and 5-phone_ID.
好了,所以现在我知道我需要一个新的数据库名为DB:地址和另一个DB:电话
DB Address: which holds~ 1-address_ID(UNIQUE), 2-street, 3-city, 4-state, 5-zip
终于另一个DB:电话
DB Phone: which holds~ 1-phone_ID(UNIQUE), 2-area code, 3-phone
问题1:这是一种设置我的数据库的有效方法吗? & &这是正确的吗?
问题2:使用PHP从HTML表单插入记录时。我如何确保将表格中输入的地址分配给DB地址,并将正确的address_ID记录在DB成员中? & &与DB Phone和DB成员中的phone_ID相同吗?
感谢您的帮助!
我的mysql_query语句应该是什么样子?
mysql_query("INSERT INTO Members (email, password, address, phone, timeStamp)
VALUES('$email', 'SHA($pass)', '$address', '$phone', now())");
如何为地址DB和手机分配地址到手机数据库?我是否需要使用单独的插入语句?如果是这样,我怎样才能将他们正确的ID加入DB成员?
关于#2:您应该能够在您使用的任何库(mysqli,PDO)中使用last_insert_id函数来获取所需的ID。 –
我需要为此进行会话吗?如果多人同时参加会怎么样?这会影响我的last_insert_id函数吗? – fyz