gpt4 book ai didi

php - Explode Textarea 并传入 Select 语句

转载 作者:行者123 更新时间:2023-11-29 05:19:47 25 4
gpt4 key购买 nike

我有一个名为 mycode 的文本区域,它接收代码列表:

1234
3456
7654
3456

等...

我的 php process.php 脚本接受代码:

  $codes = $_POST['mycode'];

然后我尝试将 $code 分解为一个名为 $arr 的变量:

  $arr = explode("\n", $codes);

接下来,我尝试将 $arr 数组传递到我的 MySQL SELECT 语句中:

  $sql = "SELECT code, name, FROM rawcodes where code IN ($arr)";
$rs=$conn->query($sql);

我得到了从数据库返回的数据,但它是一个没有代码但有名称的记录,因此很明显正在创建一个空数组,因此传递给 mysql 语句。

我也试过:

  $arr = explode(",", $codes);

这也会返回一个错误。

编辑:

我也试过:

implode('","',$arr)

所以我需要数据实际存在于数组中?

感谢任何帮助。

干杯

最佳答案

可以试试这个

$in = "'".implode("','", array_filter(explode(" ", $codes))) . "'";
$sql = "SELECT code, name FROM rawcodes where code IN ($in)";

关于php - Explode Textarea 并传入 Select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com