【发布时间】:2013-11-14 09:42:50
【问题描述】:
我通过 POST 表单得到以下数字:1,2,3 | 3,4,5 但我只想选择之前的数字 |并一一插入到一个mysql表中,怎么做?
【问题讨论】:
我通过 POST 表单得到以下数字:1,2,3 | 3,4,5 但我只想选择之前的数字 |并一一插入到一个mysql表中,怎么做?
【问题讨论】:
$split = explode('|', $string);
$before_pipe = trim($split[0]);
【讨论】:
+1 指点赞。它需要 125 个声望点,所以你还不能投票。详情请见stackoverflow.com/help/privileges/vote-up。
$_POST['fieldname'] 是一个数组,因为表单中有多行?编写一个foreach 循环,运行上述代码,然后执行数据库插入。
$str = '1,2,3 | 3,4,5';
$data = trim(strtok($string, '|'));
一旦您正确地转义了$data,您就可以将它们INSERT 放入您的数据库中,如下所示:
$query = "INSERT INTO table_name VALUES ($data)";
$result = mysqli_query($conn, $query);
【讨论】: