Mysql语句拆分变量的一部分

时间:2017-01-18 00:19:22

标签: php mysql

基本上有很多用这行创建的输入字段

$strStatus = generateSelect("s".$row['id'], $statusArray, $row['status']);

第一个parm是id,所以第一个创建的输入字段如下:s1,second:s2,...

其他两个对这个问题并不重要

sql语句:

foreach($_POST as $key => $value) {
    $sql = "UPDATE form SET status='$value' WHERE id = 's".$key."'";}

所以我不知道如何正确编写一个splited变量的sql语句,但正如你在上面看到的那样是我的尝试

id = 's".$key."'"

$ key基本上只是没有s的id

1 个答案:

答案 0 :(得分:0)

记住$变量会在双引号字符串中自动展开。因此,如果您只想在$key变量中的数字前面添加“s”,那么就可以这样做

$sql = "UPDATE form SET status='$value' WHERE id = 's$key'";