提供 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)
)';
我有一些房间,如厨房和客厅,还有一些类型,如幕布和打褶。
如何将每个房间与每种类型相结合,并生成唯一的 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"];
}
}
但无效。