我有一个基本网页,其中包含许多使用PHP查询CSV表的按钮。 每个按钮都有自己的PHP文件。
每个按钮/ PHP的作用:如果CSV上的行包含字符串,则该行将回显到屏幕。因此,例如按钮1将显示列X包含字符串Y的记录列表。
我的问题是,如果用户想要运行多个查询(同时混合查询), 我有什么选择?我想一个选项是将查询结果输出到临时文件并在文件上运行每个连续查询,每次重写它。但我只是想知道是否有任何“快速而简单”的方式。 MySQL不是这个选项。 以下是代码的内容......谢谢!
$file = fopen("myfile.csv", "r"); //open the file
...
while (($line = fgetcsv($file)) !== FALSE){ //read through the file
...
foreach ($line as $elt) {
...
if ($line[X] == "myString") { // check column location X at each record for myString
echo "table border=..."; //clean up the output with some basic html rendering
echo $line[N]; //N will be the contents of a cell, print to screen
...
答案 0 :(得分:0)
你应该替换
if ($line[X] == "myString")
与
if (in_array($line[X], $myQueries))
但问题是如何将查询或“myString”当前传递到脚本中?
这会影响$ myQueries - 一个查询数组 - 的生成方式。