我试图从表中选择字段数组,问题是它的大约200列
我想知道最好的方法是什么,在我上一篇文章中,我想选择以字母开头的特定类型的cols(你可以在这里看到select a particular type of columns)
所以我做的是:
include '../connect.php';
date_default_timezone_set('Asia/Tel_Aviv');
$datestamp = date("mY");
$result = mysql_query("SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'd".$datestamp."'
AND table_schema = '".$db."'
AND column_name LIKE '%f%'");
while($r = mysql_fetch_assoc($result)){
$result_array[] = implode($r);
}
print_r($result_array); // see the cols result.
$Data = mysql_query("SELECT ".($result_array)." FROM d".$datestamp." LIMIT 0,1");
while($row = mysql_fetch_assoc($Data)){
echo implode($row);
}
有什么建议?谢谢!
答案 0 :(得分:0)
$result_array = array(); // intialize the result array
while($r = mysql_fetch_assoc($result)){
// add the column name to the array
$result_array[] = '`' . $r['COLUMN_NAME'] . '`';
}
print_r($result_array); // see the cols result.
$Data = mysql_query("SELECT ".implode(', ', $result_array)." FROM d".$datestamp." LIMIT 0,1");
while($row = mysql_fetch_assoc($Data)){
echo implode($row);
}
答案 1 :(得分:0)
答案 2 :(得分:0)
$string = implode(",", $result_array);
$Data = mysql_query("Select $string From d".$datestamp." LIMIT 0,1");