Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将逗号分隔的值插入mysql字段_Php_Mysql_Arrays - Fatal编程技术网

使用php将逗号分隔的值插入mysql字段

使用php将逗号分隔的值插入mysql字段,php,mysql,arrays,Php,Mysql,Arrays,我无法将某些行业类别id上传到mysql表中的单个字段中。我正在使用php/html 我的表单插入了我需要的所有值,但NewsIndustryID除外,我希望将其作为逗号分隔的值插入,例如:201206209 这是我在提交表单时收到的错误消息(如果我去掉NewsIndustryID字段,它可以正常工作): 如果有人能提供任何帮助,那就太好了 这是我页面上的代码(很抱歉在HTML声明之前我包含了大量代码,因为我不确定问题出在哪里): 这是我表格的代码: <form onsubmit="r

我无法将某些行业类别id上传到mysql表中的单个字段中。我正在使用php/html

我的表单插入了我需要的所有值,但NewsIndustryID除外,我希望将其作为逗号分隔的值插入,例如:201206209

这是我在提交表单时收到的错误消息(如果我去掉NewsIndustryID字段,它可以正常工作):

如果有人能提供任何帮助,那就太好了

这是我页面上的代码(很抱歉在HTML声明之前我包含了大量代码,因为我不确定问题出在哪里):


这是我表格的代码:

<form onsubmit="return ProgressBar()" action="<?php echo $upload->GetEditAction(); ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <h1>
    Upload Image to Gallery
    <?php
$upload->GetProgressBarField();
?>
  </h1>
  <p>&nbsp; </p>
  <p>
    <label for="Caption">Caption</label>
    <input type="text" name="Caption" id="Caption" />
</p>
  <p>
    <label for="NewsIndustryID">Related Industries</label>
    <select name="NewsIndustryID[]" size="11" multiple="multiple" id="NewsIndustryID">
      <option value="200" selected="selected">Not Specified</option>
      <option value="201">Construction</option>
      <option value="202">Energy</option>
      <option value="203">Forestry</option>
      <option value="204">Not For Profit</option>
      <option value="205">Professionals</option>
      <option value="206">Healthcare</option>
      <option value="207">Manufacturing</option>
      <option value="208">Mining</option>
      <option value="209">Property</option>
      <option value="210">Transport</option>
      <option value="211">Agriculture</option>
    </select>
  </p>

  <p>
    Photo: <input name="photo" type="file" onchange="dwz_setEvent(this,'change')" onclick="dwz_setEvent(this,'click')"><br> 
</p>
  <p>Submit
    <input type="submit" name="dwzSubmit" id="dwzSubmit" value="Submit" />
  </p>
  <input type="hidden" name="dwzUpload" id="dwzUpload" value="form1" />
   <input type="hidden" name="MM_insert" value="form1" />
</form>

NewsIndustryID是一个数组,如果你真的想要一个逗号分隔的字符串,而我还是说不需要,你可以使用内爆()

不确定这里调用的数组是什么


Ref:

NewsIndustryID是一个数组,如果你真的想要一个逗号分隔的字符串,我还是说不要,你可以使用内爆()

不确定这里调用的数组是什么

参考:

试试这个:

Use implode() function of PHP. It will convert array into string with separator defined in the function.

$NewsIndustryID_str =implode(',',$array['NewsIndustryID']); 

Also you can use any separator other than , like spacer or | or any.
-

谢谢

试试这个:

Use implode() function of PHP. It will convert array into string with separator defined in the function.

$NewsIndustryID_str =implode(',',$array['NewsIndustryID']); 

Also you can use any separator other than , like spacer or | or any.
-


谢谢

除了代码中的实际查询部分,您已经向我们展示了所有内容。将逗号分隔的值放入单个mysql字段几乎总是一个糟糕的想法,错误似乎是不言自明的!您正在尝试将值放入
$\u POST
变量中?NewsIndustryID不能为null似乎是不言自明的,但是我可以看到它理解了我的输入('name'=>'NewsIndustryID','value'=>数组(0=>'201',1=>'204',2=>'205',)那么为什么它不想把它放进去呢?好吧,我应该把它们放进去什么?请原谅我的无知,我是一个前端设计师,被要求提供比我知道的更多的功能。你已经向我们展示了代码中除实际查询部分以外的所有内容。将逗号分隔的值放在一个mysql字段中几乎总是一个糟糕的主意,而且错误似乎很严重不言自明!您正试图将值放入
$\u POST
变量中?NewsIndustryID不能为null似乎不言自明,但我可以看出它理解我的输入('name'=>'NewsIndustryID','value'=>数组(0=>'201',1=>'204',2=>'205',)那么为什么它不想把它放进去呢?好的,我应该把它们放进去什么?请原谅我的无知,我是一个前端设计师,被要求提供比我知道的更多的功能。谢谢Dagon-非常感谢:)谢谢Dagon-非常感谢:)
$NewsIndustryID =implode(',',$array['NewsIndustryID']); 
Use implode() function of PHP. It will convert array into string with separator defined in the function.

$NewsIndustryID_str =implode(',',$array['NewsIndustryID']); 

Also you can use any separator other than , like spacer or | or any.