很久以來潛伏在Stackoverflow上,但這是我的第一篇文章。我收到一個與顯示應該由mysql查詢填充的數組有關的錯誤。回聲函數只是返回ArrayArrayArray
而不是應該在那裏。 mysql查詢正在比較表單輸入(變量$data
)。返回單詞'Array'的PHP回聲
<?php
$data = $_POST["search"];
global $data;
// Create Connection
$con = mysqli_connect(xxxxx,xxxxxx,xxxxx,xxxxx);
// Check Connection
if (mysqli_errno($con))
{
echo "Failed To Connect To The Database" ;
}
//Perform Query To Compare And Return Results
$result_array = array();
$query = " SELECT url FROM data WHERE url LIKE '%$data%' " ;
$result = mysqli_query($con, $query);
// While Loop To Return All Comparable Results
while ($row = mysqli_fetch_array($result)) {
$result_array[] = $row['url'];
echo $result_array ;
}
?>
使用中應使用'的print_r($ result_array)'或'的var_dump($ result_array)' – Perry
不知道你的問題是什麼,但打印一個陣列中使用的print_r($ result_array) – malta
這不是一個錯誤。這只是使用'echo'命令打印數組的方式。您應該使用其他內容(如其他評論中所建議的)來打印數組的內容。 – linkyndy