首页 > 解决方案 > 如何在mysql insert语句中将php变量与字符串连接起来

问题描述

如何将字符串与声明的变量连接起来?

block_id列是一个外键,我想插入它这样room_id = Block 2/R1block_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)");

桌子房间图片

标签: phpmysqlmysqli

解决方案


您无需添加.查询字符串。

$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')

推荐阅读