Je veux vérifier si la base de données « exemple » existe dans mon serveur MS SQL
Le code ne marche pas semblent fonctionner:/
Im obtenir,
sqlsrv_num_rows attend le paramètre 1 pour être en ressourcesPHP Vérifier si MS SQL Database existe?
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');
?>
double possible de [Avertissement: sqlsrv \ _num \ _rows() attend le paramètre 1 à être ressource, booléen donné] (https://stackoverflow.com/questions/35343796/warning-sqlsrv-num-rows-expects-parameter-1-to-be-resource-boolean-given) – jirigracik