0

好的。我一直在搜索谷歌,并没有找到我正在寻找的东西。我有一个表格和一个数据库。提交表单后,信息将输入数据库。

现在我有一个页面供人们搜索。他们将按名称搜索(仅限名称)。哪个被输入到数据库中。一旦在搜索表单上输入名称....它将查询数据库并从我选择的表中吐出结果。从那个名称...(所以假设一个名称有 10 个表,但我只想检索其中的 5 个对于个人......这有意义吗?

我只需要有人指导我到正确的地方,这样我就可以知道该怎么做。我难住了。

谢谢您的帮助..

4

1 回答 1

-1

如果提前知道在哪里进行查找的表的策略,你可以做类似的事情?

$tableFor['a'] = 'customers_1';
$tableFor['b'] = 'customers_2';
$tableFor['c'] = 'customers_2';
[...]
$tableFor['y'] = 'customers_19';
$tableFor['z'] = 'customers_20';

然后,当您获得名称时(例如来自 $_GET['name']),您可以执行以下操作:

// Index is first letter of name
$table = $tableFor[lcfirst(substr($_GET['name'],0,1))];
query("SELECT * FROM ". $table);

这当然是非常粗糙的。但我希望它传达了这个想法。

于 2013-09-12T22:50:48.213 回答