如何使用PHP数组值存储到单个细胞在MySQL表? [英] how to store array values into single cell in mysql table using php?
本文介绍了如何使用PHP数组值存储到单个细胞在MySQL表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的问题是如何将字符串或整数数组的值存储到MySQL表。表内的所有值都存储成单细胞,值由逗号分隔。
例如:
<输入类型=文本名称=产品[]值=玫瑰>
<输入类型=文本名称=产品[]值=花环>
<输入类型=文本名称=产品[]值=万寿菊>
<输入类型=文本名称=产品[]值=茉莉花>
<输入类型=文本名称=产品[]值=茉莉花花环>
以上数据插入到mysql表
$ SQL =的mysql_query(插入product_sale(PRODUCT_NAME)值()?);
如何存储所有的值,并用逗号隔开,像
存储的值 (玫瑰,花环,万寿菊,茉莉花,茉莉花花环)在一个单元格。
解决方案
这只是一个演示。然后,您可以绑定 $ PRODUCT_NAME
到您的插入查询。
< PHP
如果(使用isset($ _ REQUEST ['保存'])){
$ PRODUCT_NAME =破灭(,$ _REQUEST [产品]);
打印$ PRODUCT_NAME;}
$查询=插入到产品(PRODUCT_NAME)VALUES('$ PRODUCT_NAME。');
$ SQL =的mysql_query($查询);
如果($ SQL)
回声成功;
?>
<!DOCTYPE HTML>
< HTML LANG =ENGT&;
< HEAD>
<间的charset =UTF-8>
<标题>< /标题>
< /头>
<身体GT;
<表格名称=MyForm的方法=后>
<输入类型=文本名称=产品[]值=玫瑰>
<输入类型=文本名称=产品[]值=花环>
<输入类型=文本名称=产品[]值=万寿菊>
<输入类型=文本名称=产品[]值=茉莉花>
<输入类型=文本名称=产品[]值=茉莉花花环>
<输入类型=提交名称=拯救值=保存>
< /表及GT;< /身体GT;
< / HTML>
My question is how to store string or integer array values into mysql table. inside a table all values are store into single cell, the values are separated by comma.
ex:
<input type="text" name="product[]" value="rose">
<input type="text" name="product[]" value="garlands">
<input type="text" name="product[]" value="marigold">
<input type="text" name="product[]" value="jasmine">
<input type="text" name="product[]" value="jasmine garlands">
The above values are inserted into mysql table
$sql=mysql_query(" insert into product_sale(product_name) values (?)");
how to store all values and separated by comma, the stored values like
(rose,garlands,marigold,jasmine,jasmine garlands) in a single cell.
解决方案
This is just a demo. Then, you can bind $product_name
into your insert query.
<?php
if(isset($_REQUEST['save'])) {
$product_name = implode(",", $_REQUEST["product"]);
print $product_name;
}
$query="insert into product (product_name) values('".$product_name."')";
$sql=mysql_query($query);
if($sql)
echo "success";
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form name="myform" method="post">
<input type="text" name="product[]" value="rose">
<input type="text" name="product[]" value="garlands">
<input type="text" name="product[]" value="marigold">
<input type="text" name="product[]" value="jasmine">
<input type="text" name="product[]" value="jasmine garlands">
<input type="submit" name="save" value="Save">
</form>
</body>
</html>
这篇关于如何使用PHP数组值存储到单个细胞在MySQL表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文