我的php代码如下:
<?php
$conn = mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("dbcsv",$conn);
$data = array();
$sql = "select orig,dlvSourceIp from tblcsv group by dlvSourceIp";
$res = mysql_query($sql) or die(mysql_error());
echo '<table border="1px">';
echo "<tr><td>Dormain</td><td>ip of the domain</td><td>Total Mail</td><td>Mail Fail</td><td>Percentage</td></tr>";
while($data = mysql_fetch_array($res)){
//echo "<tr><td>".$data['orig']."</td><td>".$data['dlvSourceIp']."</td><td></td><td></td></tr>";
$t = $data['orig'];
$getData = array_unique($t);
var_dump($getData);
}
?>
笔记
因为$data['orig']
是我从数据库中选择的数据数组,它将显示:cat cat dog cat dog
. 我想要这样的输出:cat dog
这就是我使用数组唯一的原因。
问题:
我收到错误消息array_unique() expects parameter 1 to be array, null given in C:\wamp\www\CountLine_CSV\csv2mysql.php on line 21
如何解决?请任何人帮助我,谢谢。