插入多行但不能为空字段

学习

如果它们不是空的,我有4行需要插入到db中。但是我不能使它工作。

这个x 4倍

<select class="form-control" id="masura" name="masura[]">
<option value='' > -- </option>
<option value='XS' > XS </option>
</select>
<input type="text" class="form-control" id="stoc" name="stoc[]" >

和这个PHP

$row_data = array();
foreach($_POST['stoc'] as $row=>$stoc) {
    $stoc=mysqli_real_escape_string($link,$stoc);
    $masura=mysqli_real_escape_string($link,($_POST['masura'][$row]));
    $row_data[] = "('$masura', '$stoc' , '$dirName')";
}

if (!empty($row_data)) {
    $sql = 'INSERT INTO stoc (masura, stoc, prodid) VALUES '.implode

    (',', $row_data);
    $result = mysqli_query($link, $sql);
}

问题是它还会插入空白字段(如果我仅输入1个字段,它将插入该字段,其他3个字段为空)

谢谢

巴尔玛

不要将空字段添加到$row_data

foreach($_POST['stoc'] as $row=>$stoc) {
    if (empty($stoc) || empty($_POST['masura'][$row])) {
        // Skip if either field is empty
        continue;
    }
    $stoc=mysqli_real_escape_string($link,$stoc);
    $masura=mysqli_real_escape_string($link,($_POST['masura'][$row]));
    $row_data[] = "('$masura', '$stoc' , '$dirName')";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

API平台错误,字段不能为空

来自分类Dev

Django:DateField“此字段不能为空。”

来自分类Dev

Django 1.5 ModelForm中的“此字段不能为空”错误

来自分类Dev

django model default =“”和“此字段不能为空”

来自分类Dev

ReplyToId' 不能为空

来自分类Dev

JSP错误:根据TLD,标记形式:输入必须为空,但不能为空

来自分类Dev

Codeigniter 3:将“字段是必需的”替换为“字段不能为空”

来自分类Dev

邀请ID不能为空

来自分类Dev

属性“队列”不能为空

来自分类Dev

密码不能为空,Bcrypt

来自分类Dev

确认令牌不能为空

来自分类Dev

值不能为空。错误

来自分类Dev

单选按钮不能为空

来自分类Dev

列不能为空 - 过程

来自分类Dev

毕加索 - 目标不能为空

来自分类Dev

列“列”不能为空

来自分类Dev

MySQLIntegrityConstraintViolationException: 列 '' 不能为空

来自分类Dev

C#实体框架在不能为空的字段的过滤器之后选择max

来自分类Dev

使用Joi,要求两个字段之一不能为空

来自分类Dev

播种失败:“字段不能为空”,但我正在播种一个值

来自分类Dev

以编程方式创建Page对象时出现错误ValidationError路径和深度字段不能为空/空

来自分类Dev

android-FileProvider-名称不能为空

来自分类Dev

工作表名称不能为空

来自分类Dev

设计重置密码令牌不能为空

来自分类Dev

SECRET_KEY设置不能为空

来自分类Dev

TortoiseGit错误:“远程名称不能为空”

来自分类Dev

JPA:列“ AdressId”不能为空

来自分类Dev

IdentityUser:“名称不能为null或为空”

来自分类Dev

验证失败:密码不能为空