如何使用PHP数组值存储到单个细胞在MySQL表? [英] how to store array values into single cell in mysql table using php?

查看:106
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆