【发布时间】:2012-12-26 09:16:39
【问题描述】:
我的目标是为 mysql 查询中的字段名称设置一个变量。下面是一些伪代码
1. $query = "SELECT firstName, lastName FROM users WHERE userName = 'mhopkins321';"
2. $result = mysql_query($result);
3. $while($row = mysql_fetch_assoc($result)){
4. $column1 = name_of_column($row['firstName']);
5. }
6. echo $column1
//Would return the string
firstName
显然第 4 行是真正的伪部分
【问题讨论】:
-
也许我错了......但 column1 不是“firstName”吗?为什么当您将其静态键入数组时动态抓取它。您只想获取表的所有列名吗? (因为你使用的是 mysql...php.net/manual/en/function.mysql-list-fields.php)
-
是的,我有点难以解释。我要么需要有两个变量,一个是行的值,一个是字段名;或者是一个包含这两个数组的单个变量。 `$firstName = ['firstName','michael'];
-
要么,要么我需要将变量的名称设置为不同变量中的字符串
-
它看起来可能已经被贬低了,但是
SHOW COLUMNS是一个 sql 函数。我可以尝试使用它来使其正常工作
标签: php mysql variables dynamic