【问题标题】:Using php to capture certain characters使用php捕获某些字符
【发布时间】:2013-11-14 09:42:50
【问题描述】:

我通过 POST 表单得到以下数字:1,2,3 | 3,4,5 但我只想选择之前的数字 |并一一插入到一个mysql表中,怎么做?

【问题讨论】:

    标签: php jquery mysql post


    【解决方案1】:
    $split = explode('|', $string);
    $before_pipe = trim($split[0]);
    

    【讨论】:

    • 简单快捷! +1。
    • 以及如何将它全部运行在一个数组中以插入到mysql中?
    • @GabrielHenrique:+1 指点赞。它需要 125 个声望点,所以你还不能投票。详情请见stackoverflow.com/help/privileges/vote-up
    • @GabrielHenrique 对不起,我不明白这个问题。你的意思是$_POST['fieldname'] 是一个数组,因为表单中有多行?编写一个foreach 循环,运行上述代码,然后执行数据库插入。
    【解决方案2】:
    $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);
    

    【讨论】:

    • 以及如何将它全部运行在一个数组中以插入到mysql中?
    猜你喜欢
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    相关资源
    最近更新 更多