【发布时间】:2013-08-13 14:57:44
【问题描述】:
<?php
$db = mysql_connect('localhost', 'root', '') or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db('my_db', $db) or die(mysql_error($db));
$query = 'SELECT
second, count(*) FROM tb_one GROUP BY second';
$result = mysql_query($query, $db) or die(mysql_error($db));
while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $value) {
$queryy = 'INSERT INTO tb_two (name) VALUES ("' . $value . '")';
mysql_query($queryy, $db) or die(mysql_error($db));
}
}
?>
在此脚本中,第一个查询旨在选择和计算重复值(效果很好),但在第二个查询中,我想将所选数据插入另一个有两列的表中,第一列是它的名称,第二列是它的重复计数......如果插入语句中有一列,它会很好地工作并添加值。但我想要两列——一列用于名称,另一列用于计算重复次数。谢谢先生...我已经尝试了很多天了..
【问题讨论】:
-
不要使用 mysql_* 函数。它们不能在 MySQL 5+ 中正常工作并且已被弃用。