我正在学习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'。至少,这似乎是。 –