我想检查我的ms sql server中是否存在数据库'example'
代码看起来不像 工作:/
我得到,
sqlsrv_num_rows期望参数1在资源中 b> p>
config.php h1> \ ñ
<代码>&LT; PHP中
$的用户ID = $ _ SESSION [ '用户ID'];
$ serverName ='';
$ uid ='';
$ pwd ='';
$ connectionInfo = array(“UID”=&gt; $ uid,
“PWD”=&gt; $ pwd,
“数据库”=&gt; $ userID);
$ conn = sqlsrv_connect($ serverName,$ connectionInfo);
?&gt;
code> pre>
file.php h1> \ n
&lt;?php
function checkForUserDB($ userID){
$ _SESSION ['userID'] = $ userID;
include('config.php'); \ n $ sql =“SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME ='”。$ userID。“'”;
$ result = sqlsrv_query($ conn,$ sql,array(),array(“Scrollable”=&gt;' static'));
$ count = sqlsrv_num_rows($ result);
if($ count == 1){
echo“Database Exist!”;
}
else {
echo“数据库 不存在!“;
}
}
checkForUserDB('example');
?&gt;
code> pre>
div >
I want to check if the database 'example' exist in my ms sql server
The code doesnt seem to work :/
Im getting,
sqlsrv_num_rows expects parameter 1 to be in resource
config.php
<?php
$userID=$_SESSION['userID'];
$serverName = '';
$uid = '';
$pwd = '';
$connectionInfo = array( "UID"=>$uid,
"PWD"=>$pwd,
"Database"=>$userID);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
?>
file.php
<?php
function checkForUserDB($userID){
$_SESSION['userID'] = $userID;
include('config.php');
$sql="SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME ='".$userID."'";
$result=sqlsrv_query($conn,$sql, array(), array( "Scrollable" => 'static' ));
$count=sqlsrv_num_rows($result);
if($count==1){
echo "Database Exist!";
}
else{
echo "Database does not exist!";
}
}
checkForUserDB('example');
?>