我已经为我的插件设置了四个额外的表来使用我想要做的就是取一个名称并为其分配一个ID,然后使用这些数据用一个名称填充下拉菜单,对于类和位置也是如此。我不确定如何正确地做到这一点,这就是我目前所拥有的。
$sql = "CREATE TABLE $tableName (
recordID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(recordID),
driverID int,
driverName varchar(30),
classID int,
driverClass varchar(20),
posID,
driverPosition varchar(6),
trackName varchar(30),
raceDate date
);";
$sql = "CREATE TABLE $driverTableName (
driverID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(driverID),
driverName varchar(30)
);";
$sql = "CREATE TABLE $classTableName (
classID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(classID),
className varchar (20)
);";
$sql = "CREATE TABLE $posTableName (
posID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(posID),
posName varchar(6)
);";
底部的三个表将存储我想要填充下拉框以创建记录的数据,我不确定如何将它们链接到存储该记录的顶部表。
这几乎是一个索引问题。如果您要对Wordpress提供的标准调用单独访问数据库,您至少应该使用http://codex.wordpress.org/Class_Reference/wpdb因为这将为您节省一些编码时间。
剩下的是MySQL的问题。(假设您使用的是MySQL)如何正确地将数据索引在一起,然后在数据进入时对其进行解析。