我正在學習PHP,並且似乎無法找到可以進入正常工作的sql select的語法。我只是想學習基礎知識。我有一個基本的PHP頁面,帶有一個文本框和一個提交按鈕。我真的只是使用按鈕來執行一個簡單的查詢,我正在嘗試。似乎沒有任何事情發生,我在網上找到的每個資源似乎都沒有說明整個故事(或者我只是缺少一些資料)。PHP和SQL Select語句
這是我在我的測試頁面。誰能告訴我我做錯了什麼?感謝:-)
<?php
$serverName = "some-sqlserver";
$connectionOptions = array("Database"=>"123MyDatabase");
/* Connect using Windows Authentication. */
$conn = mssql_connect($serverName, $connectionOptions);
if($conn) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die(print_r(mssql_errors(), true));
}
$tsql = "SELECT [Col1]
FROM [123MyDatabase].[dbo].[vw_somesqlview]";
//WHERE soemcolumn LIKE '%' + ? + '%'";
//$params = array($_REQUEST['col1']);
$getCol1 = sqlsrv_query($conn, $tsql);
if ($getCol1 != null){
//die(FormatErrors(mssql_errors()))
echo "<h2>Results:</h2>";
echo $getCol1 ;
echo "<br>";
} else {
echo "couldnt do it";
}
?>
添加錯誤檢查,以查詢過或檢查錯誤日誌。 –
如果您正在學習,最好遠離'mysql_ *',因爲安全性好的原因已棄用,並將從PHP 7中刪除。嘗試使用PDO學習並準備好語句。看看,大量的例子。 – YvesLeBorg
@JayBlanchard似乎他們混合了API * Sam * - 'sqlsrv_query'應該是'mssql_query'。至少,這似乎是。 –