如何在mysql insert语句中用字符串连接php变量

busg9geu  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(379)

如何将字符串与声明的变量连接起来?
这个 block_id 列是外键,我想插入它以便 room_id = Block 2/R1 以及 block_id = Block 2 .

require 'db.php';

$block = 2;

for($i=1;$i <= 50; $i++){

$sql = $mysqli->query("INSERT INTO `room` (`room_id`, `room_type`, `blck_id`) "
        . "VALUES ('Block '.$block.'/R'.$i, 'Double', 'Block '.$block)");

餐桌间图像

e4yzc0pl

e4yzc0pl1#

你不需要添加 . 在查询字符串中。

$mysqli->query("INSERT INTO `room` (`room_id`, `room_type`, `blck_id`) "
    . "VALUES ('Block $block/R$i', 'Double', 'Block $block')");

如果 $block = 1 以及 $i = 2 查询将是

INSERT INTO `room` (`room_id`, `room_type`, `blck_id`) VALUES ('Block 1/R2', 'Double', 'Block 1')

相关问题