【发布时间】:2015-04-29 08:34:18
【问题描述】:
我得到一个类似这样的字符串,"voornaam, achternaam"
我把它交给一个函数。
当我使用字符串从数据库中获取数据时。
mysql_query("SELECT."$string". FROM ...")
一切顺利。
现在。我想归还我从数据库中选择的值。
我试过这样的。
<?php
function user_info($user_id, $fetch = "")
{
if (ctype_digit($user_id))
{
if (empty($fetch))
{
$fetch = "*";
}
$query = mysql_query("SELECT ".$fetch." FROM accounts WHERE ID = '".$user_id."'");
$data = mysql_fetch_assoc($query);
$data['password'] = NULL;
}
if (empty($fetch))
{
return $data;
}
else
{
$fetch = explode(", ", $fetch);
print_r($fetch);
while($param = $fetch) {
return $data[$param];
}
}
//$item_result['created_by'] gives back a digit
user_info($item_result['created_by'], 'voornaam, achternaam')
我陷入了 while 循环。
我在循环中并不是那么好。
所以我尝试了一些东西,对我来说这似乎是合乎逻辑的。
但在某些方面它不会起作用。
【问题讨论】:
-
请向我们展示您的完整和真实代码,以便我们了解您如何使用哪个 API 等获取数据。你还卡在哪里?
-
@Rizier123 已更改
-
你从哪里得到
$param? -
但我仍然没有真正看到你卡在哪里/什么没有按你的意愿工作?
-
@sgtBOSE 我想它是从天上掉下来的 :)
标签: php arrays string parameters