我已經在這裏和其他來源尋找解決此問題的方法,但到目前爲止找不到解決此問題的答案。使用SQL 2008和PHP對字符串進行數組轉換字符串轉換
當試圖從MS SQL 2008數據庫查詢和獲取結果時,我在sqlsrv_query行中收到了一個數組到字符串的轉換錯誤。
這是訪問和查詢的php代碼。
<?php
/* Specify the server and connection string attributes. */
$serverName = "DATABASE";
$connInfo = array("Database"=>"Suggestion");
$conn = sqlsrv_connect($serverName, $connInfo);
if($conn) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
$query = "SELECT * FROM dbo.Suggestions";
$result = sqlsrv_query($conn, $query) OR die(sqlsrv_errors());
$val=sqlsrv_fetch_array($result,SQLSRV_FETCH_ASSOC);
echo $val;
?>
編輯: 根據要求低於實際的錯誤代碼:
通知:Array對字符串的轉換在C:\瓦帕\ WWW \ DBTest \的index.php上線24
當取入整個文件的index.php線24的情況下是:
$result = sqlsrv_query($conn, $query) OR die(sqlsrv_errors());
在此先感謝您的幫助!
發佈實際錯誤。 –
你確定它是那一行嗎? 'echo $ val;'會引起通知,因爲'$ val'是一個數組。使用'print_r($ val);' – AlexP
@JasonMcCreary錯誤現在發佈爲原始帖子的編輯。謝謝。 –