【问题标题】:data can't enter database (php, sql) [closed]数据无法进入数据库(php,sql)[关闭]
【发布时间】:2016-01-19 02:31:18
【问题描述】:

嘿,我有一个代码,我尝试将它输入到数据库中

/*example data
  $areaSes = Area 1
  $row['area'] = Area 2;
*/

$area = $areaSes . ',' . $row['area'] ;
echo 'output :' . $area; 

//output
//output : Area 1 , Area 2

然后,在数据库中,只有值区域 1 被输入,但值 2 没有 为什么会变成这样?

//完整代码

$plugins1 = '';
if(!empty($_POST['checkboxvar'])) {
    foreach($_POST['checkboxvar'] as $plugins) {


        $plugins;

        $sql="SELECT * FROM reportevidence where id='$plugins'";
        $result_set=mysql_query($sql);

        while($row=mysql_fetch_array($result_set))
        {
            //$area = $areaSes . ',' . $row['area'] ;

            $area = "".$areaSes.",".$row['area']."";


        }

        echo "output:".$area."";  // output: Area 1, Area 2

        $queryPass = mysql_query("update reportevidence set usedByArea='$area' where id = '$plugins' ",$conn);


        //$plugins1 .= $plugins.":";
}}

数据库 image of my db

我希望它成为 1区、2区

【问题讨论】:

  • 您的问题中没有插入或更新数据库的代码,您的问题不清楚

标签: php html sql


【解决方案1】:

如果您正在循环遍历一行,您是否尝试连接字符串?

试试

$area .= $areaSes . ',' . $row['area'] ;
echo 'output :' . $area; 

【讨论】:

    【解决方案2】:

    试试这个。

    $area = "".$areaSes.",".$row['area']."";
    echo "output:".$area."";
    

    【讨论】:

    • 仍然无法输入第二个数据。它只进入“Area1”,“,”后面没有任何内容
    猜你喜欢
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多