-1

我正在寻找一种允许在 sql 查询之后的 php 语法,例如:

$query = "SELECT module, operation FROM webfolders";
$result = mysql_query($query);
$typeContenu = mysql_fetch_array($result);

在与所需字段同名的变量中恢复结果。

对于我的例子,我不想要$typeContenu['module']or$typeContenu['operation ']而是直接$moduleand $operation

我认为为此,有一个“@”可以放在某个地方……我不记得了。

你明白我想要什么吗?谢谢 !

4

2 回答 2

2

为什么不使用http://php.net/extract - 从数组中将变量导入当前符号表,但尽量避免使用它,因为它会让人感到困惑

于 2012-11-20T11:26:11.647 回答
1

尝试使用list()

$query = "SELECT module, operation FROM webfolders";
$result = mysql_query($query);
$typeContenu = mysql_fetch_array($result);

list($module, $operation) = $typeContenu;

您必须定义变量名,但这样您就拥有更多的控制权,并且可以设置任何您想要的简单变量名,而且它比 extract() 更安全。

确保list()按照您在 SQL 查询中设置列字段的顺序进行输入。

于 2012-11-20T11:50:53.523 回答