我正在str_replace
为我的邮件程序制作一个功能,但我无法工作。我目前正在使用此代码来替换单词:
$strSQL = "SELECT * FROM NAW.VAAW";
$objQuery = mysql_query($strSQL);
{
while($objResult = mysql_fetch_array($objQuery))
$Voornaam = $objResult["Voornaam"];
$Achternaam = $objResult["Achternaam"];
$Adres = $objResult["Adres"];
$Woonplaats = $objResult["Woonplaats"];
$string = $_POST['naam'];
$vaaw = array("(voornaam)", "(achternaam)", "(woonplaats)", "(adres)");
$vervang = array("$Voornaam", "$Achternaam", "$Woonplaats","$Adres");
echo str_replace($vaaw, $vervang, $string);
}
这样做的问题是,如果我更改列名或添加/删除列,那么我将不得不将我的代码更改为。我想知道是否有一种方法可以从数组中获取数据,使其看起来像现在这样:
$vaaw = array("(voornaam)", "(achternaam)", "(woonplaats)", "(adres)");
所以像:
$vaaw = array("(1st value)", "(2nd value)", "(3rd value)", "(and so on)");
我得到的列名是:
select column_name from information_schema.columns where table_name='Klant'
长话短说,有没有办法得到这个查询的结果:
select column_name from information_schema.columns where table_name='Klant'
看起来像这样:
$vaaw = array("(value1)", "(value2)", "(value3)", "(and so on)");
和
$vervang = array("$objResult["value1"]", "$objResult["value2"]", "$objResult["value3"]","$objResult["and so on"]");
我在我看过的任何其他网站/论坛上都找不到任何东西,所以如果有人知道是否有某种功能,那就太好了!