PHP:基于2个SQL表生成密钥表

时间:2017-05-23 08:56:13

标签: php mysql pdo

1。设置

提供 SQL表

$rooms = 'CREATE TABLE rooms (
room_id INTEGER PRIMARY KEY NOT NULL auto_increment,
name VARCHAR(1000)
)';

$types = 'CREATE TABLE types (
type_id INTEGER PRIMARY KEY NOT NULL auto_increment,
name VARCHAR(1000)
)';

$seo_data = 'CREATE TABLE seo_data (
seo_data_id INTEGER PRIMARY KEY NOT NULL auto_increment,
room_id INTEGER,
type_id INTEGER,
name VARCHAR(1000)
)';

我有一些房间,如厨房客厅,还有一些类型,如幕布打褶

2。问题/问题

如何将每个房间与每种类型相结合,并生成唯一的 seo_data_id 。 我试图查询房间和类型表并循环遍历它们。

$rooms = $pdo->prepare('SELECT * FROM rooms');
$rooms->execute();
$res_r = $rooms->fetchAll();

$types = $pdo->prepare('SELECT * FROM types');
$types->execute();
$res_t = $types->fetchAll();

for ($i=0; $i < count($res_t); $i++) {
 for ($i=0; $i < count($res_r); $i++) {
  echo $res_t[$i]["name"] . $res_r[$i]["name"];
}
}

无效

0 个答案:

没有答案