我在一个表中有两列(MYSQL 数据库)
一列包含别名,另一列包含真实姓名
Coln1:The_Spiderman coln2:-Peter,J,Parker
** 注意:第 1 列实际上是文件名。因此,它不能包含特殊字符。但是,Coln2 可以包含逗号
我有一个 csv 文件,其中包含一组实际存在于所述表的 Col1 中的值。它们可以包含空格、下划线。
我的计划是执行以下操作:
a) 从 csv 文件中读取每个值 b) 使用该值在 mysql 表上查找并获取真实姓名 c) 将真实姓名写入同一个 csv 文件
我在 php 方面有一些经验,但我无法将所有这些放在一起。
有人能帮我吗?
谢谢腰带
**ANSWER:**
感谢@briosheje 的提示这是我想出的:-
<?php
$row = 1;
if (($handle = fopen("group.txt", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 2000, ",")) !== FALSE)
{
$num = count($data);
$row++;
$link = mysqli_connect("localhost","user","pwd","dbname");
for ($c=0; $c < $num; $c++)
{
$query = "SELECT name FROM table where alias = '" . $data[$c] . "'";
$result = $link->query($query) OR die("Error in the consult.." . mysqli_error($link));
while($row = mysqli_fetch_array($result))
{
$fp = fopen('output.txt', 'a');
fwrite($fp, $row["name"].PHP_EOL);
}
}
fclose ($fp);
}
}
fclose ($handle);