私は以下のような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 を使用する理由です。
問題:
エラーメッセージが表示されましたarray_unique() expects parameter 1 to be array, null given in C:\wamp\www\CountLine_CSV\csv2mysql.php on line 21
どうすれば修正できますか? 誰でも私を助けてください、ありがとう。