Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从MSSQL填充Select时出错500_Php_Html_Select_Joomla - Fatal编程技术网

Php 从MSSQL填充Select时出错500

Php 从MSSQL填充Select时出错500,php,html,select,joomla,Php,Html,Select,Joomla,我试图将我的php连接到SQL server数据库,但每次尝试加载页面时,都会出现500个错误 这就是我正在使用的语法,虽然下面是垃圾数据,但我实际上是在我的生产文件中传递有效的用户名和密码 <?php $db_host = '.\SQLEXPRESS'; $db_user = 'sa'; $db_pwd = 'pass@word1'; $database = 'test'; $table = 'testIDtable'; $connectionInfo = array("UID"

我试图将我的php连接到SQL server数据库,但每次尝试加载页面时,都会出现500个错误

这就是我正在使用的语法,虽然下面是垃圾数据,但我实际上是在我的生产文件中传递有效的用户名和密码

<?php
$db_host = '.\SQLEXPRESS';
$db_user = 'sa';  
$db_pwd = 'pass@word1';
$database = 'test';
$table = 'testIDtable';

$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database); 
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
     echo "Connection could not be established.\n";
     die( print_r( sqlsrv_errors(), true));
}

$tsql = "SELECT Top 1 saleID FROM {$table}";
$result = sqlsrv_query( $conn, $tsql);
if (!$result) {
 die("Query to show fields from table failed");
}
while ($row = sqlsrv_fetch_array($result)){
    echo "<option vale=\"{$row['saleID']}\">{$row['saleID']}</option>";
}
?>

这是一个服务器错误;检查你的logs@Fred-ii->我无法访问服务器日志:(使用php的错误报告,然后设置为捕获和显示,以及查询
fetch_assoc()上的错误检查)
是一个mysqli_uuu函数,而不是
sqlsrv_uuuu
顺便说一句。这些不会混合在一起。咨询查询是正确的-在转到php之前,我在SSMS中验证了它。我将使用php错误报告进行查找。非常新!
$db_host = 'Host';
$db_user = 'User';  
$db_pwd = 'PWD';
$database = 'DB';

$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database); 
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
     echo "Connection could not be established.\n";
     die( print_r( sqlsrv_errors(), true));
}

$tsql = "Select Top 1 saleID From testIDtable";
$result = sqlsrv_query( $conn, $tsql);
if (!$result) {
 die("Query to show fields from table failed");
}
while ($row = sqlsrv_fetch_array($result)){
    echo "<option vale=\"{$row['saleID']}\">{$row['saleID']}</option>";
}
{source}

 <form method="POST">

<html>
<tbody>  

Start Date:<input type="date" name="startdate" value="<?=$_POST['startdate']?>">

 End Date:<input type="date" name="enddate" value="<?=$_POST['enddate']?>">

<input type="submit" name="submit" value="Get Info">

</tbody>

</html>

 </form>

<?php  
$db_host = 'Host';
$db_user = 'User';  
$db_pwd = 'PWD';
$database = 'DB';

$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database); 
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
     echo "Connection could not be established.\n";
     die( print_r( sqlsrv_errors(), true));
}

$tsql = "Select Top 1 saleID From testIDtable";
$result = sqlsrv_query( $conn, $tsql);
if (!$result) {
 die("Query to show fields from table failed");
}
while ($row = sqlsrv_fetch_array($result)){
    echo "<option vale=\"{$row['saleID']}\">{$row['saleID']}</option>";
}
if(isset($_POST['submit'])){

$option = array();

$option['driver'] = 'mssql'; 
$option['host'] = 'Host'; 
$option['user'] = 'User'; 
$option['password'] = 'PWD'; 
$option['database'] = 'DB'; 
$option['prefix'] = '';

$db = JDatabase::getInstance( $option );
$query = $db->getQuery(true);
$query = "Query 2 to populate a table"; 

$db->setQuery($query); 
$query = $db->loadObjectList();

?>
<table border="1">
<thead>
<tr>
//Building out headers here
</tr>
</thead>
<tbody>
<?php
foreach( $query as $res ) { 
print "<tr>";
//Writing results from query here
print "</tr>";
}

}
?>
</tbody>
</table>
{/source}    
$option = array();

$option['driver'] = 'mssql'; 
$option['host'] = 'Host Name'; 
$option['user'] = 'user'; 
$option['password'] = 'password'; 
$option['database'] = 'Database'; 
$option['prefix'] = '';

$db = JDatabase::getInstance( $option );
$query = $db->getQuery(true);

$query = "Select Top 1 saleID From testIDtable";

$db->setQuery($query); 
$query = $db->loadObjectList();

foreach( $query as $res ) {
    echo "<option vale=\"{$row['saleID']}\">{$row['saleID']}</option>";
}