我正在使用查询从我的数据库中获取所有列名,然后我尝试在引号和in()中显示结果逗号分隔。并且还可以从中创建变量。(看一下底部的示例,您可能会理解) 我在我的数据库中的列是:
ID
Naam
Email
Soort
Status
我正在使用它来获取它们:
$strSQL = "select column_name from information_schema.columns where table_name='Klant'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
所以我想知道是否有办法让结果显示如下:
$vaaw = array("(ID)", "(Naam)", "(Email)", "(Soort)", "(Status)");
也是这样:
$vervang = array("$ID", "$Naam", "$Email","$Soort", "$Status");
我想使用它而不是在我的代码中键入列名,因为如果我更改列名或添加/删除列,那么我将不得不再次编辑代码。
我一直在寻找一种方法来获得这个好几个小时,但我找不到任何东西来像这样显示它。我认为可以使用implode
函数,但我找不到这样的东西。我希望我的问题很明确,但如果不是只是要求澄清!
另外,我知道我不应该再使用Mysql_了,但我正在努力,很快就会改用PDO!
答案 0 :(得分:0)
你想要这样的东西:
$data = array(
"ID" => 1,
"Naam" => 2,
"Email" => "asd@mail.com",
"Soort" => 4,
"Status" => 5
);
echo '$vaav = array("(' . implode( ')", "(' , $data) . ')") ;' ;
echo '$vervang = array("' . implode( '", "' , $data) . '") ;' ;