PHP:基于2个SQL表生成密钥表 1.设置
给出了以下SQL表:PHP:基于2个SQL表生成密钥表 1.设置,php,mysql,pdo,Php,Mysql,Pdo,给出了以下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 TAB
$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.问题
如何将每个房间与每种类型相结合,并生成唯一的搜索引擎优化数据\u id。
我试图查询rooms and types表并在其中循环
$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"];
}
}
$rooms=$pdo->prepare('SELECT*FROM rooms');
$rooms->execute();
$res_r=$rooms->fetchAll();
$types=$pdo->prepare('SELECT*fromtypes');
$types->execute();
$res_t=$types->fetchAll();
对于($i=0;$i
但是这个不起作用如果你在
seo\u data
中映射了两个表数据,那么为什么你不尝试使用MYSQL连接呢??如果表空间有3行,表类型有5行,这就产生了问题。你能再解释一下你想要实现什么吗?用产品网格和个人类别标题,元描述和搜索引擎优化文本。