使用PHP逐行读取textarea中的单词并插入到mySQL

Posted

技术标签:

【中文标题】使用PHP逐行读取textarea中的单词并插入到mySQL【英文标题】:Using PHP read word in textarea line by line and insert to mySQL 【发布时间】:2016-02-21 04:54:04 【问题描述】:
    我需要逐行读取通过 textarea 插入的数据 然后需要搜索某些单词(例如 Fruits) 找到该单词后,从下一行开始逐行插入 DB,直到找到新的空行(Apple Mango Orange)

【问题讨论】:

您为什么要这样做?但如果必须,只需在换行符上分解输入文本 评论#2 有道理。 【参考方案1】:
you can code like:

$val = 'Veg
Tomato
Potato

Fruits
mango
banana';
$textAreaVal = $val;
$arrVal = explode(php_EOL, $textAreaVal);
for($i=0; $i < count($arrVal); $i++)
    $type = '';
    $isInIf = false;
    if($arrVal[i] == 'Veg')
        $type = 'Veg';
    else if($arrVal[i] == 'Fruits')
        $type = 'Fruits';
    

    if($type != '')
        // your insert query here
        // insert into tbl(type, name) values('$type', '$arrVal[i]')
    

【讨论】:

我可以知道-1的原因吗? @Gabriel's Messanger- 我没让你写软件,像 Rahul 一样提供一些示例/建议

以上是关于使用PHP逐行读取textarea中的单词并插入到mySQL的主要内容,如果未能解决你的问题,请参考以下文章

如何逐行读取文件并分隔行组成部分?

使用 JS 和 PHP 将 textarea 内容保存在文件中

逐行读取文件并替换字符串,打印到文件

Pyspark(Dataframes)逐行读取文件(将行转换为字符串)

从 PHP 将 textarea 元素插入 MySQL

如何使用 PHP 在文本文件中搜索字符串