Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:基于2个SQL表生成密钥表 1.设置_Php_Mysql_Pdo - Fatal编程技术网

PHP:基于2个SQL表生成密钥表 1.设置

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

给出了以下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.问题 如何将每个房间与每种类型相结合,并生成唯一的搜索引擎优化数据\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行,这就产生了问题。你能再解释一下你想要实现什么吗?用产品网格和个人类别标题,元描述和搜索引擎优化文本。