我有一个表col-heading
,其列为h1到h40,我希望使用这些列标题的数组将数据存储在其中。可能吗?
$query = mysql_query("INSERT INTO col_heading(h1---hn) VALUES ('$values')", $connection );
答案 0 :(得分:0)
问题有点不清楚,但要从特定的表中获取所有列名称,您可以尝试这样的事情。您会注意到它使用mysqli
而不是现已弃用的mysql
函数。
$dbhost = 'localhost';
$dbname = 'xxx';
$dbpwd = 'xxx';
$dbuser = 'xxx';
$db = new mysqli( $dbhost, $dbuser, $dbpwd, $dbname );
/* Get all columns from a particular table */
$sql="select `column_name` as 'column'
from `information_schema`.`columns`
where `table_schema`=database() and `table_name` = 'col_heading';";
$results=$db->query( $sql );
$columns=array();
while( $rs=$results->fetch_object() ){
$columns[]=$rs->column;
}
$db->close();
$db=null;
echo '<pre>',print_r($columns),'</pre>';
现在您有了一系列列名,您应该能够用于下一步操作。