ich eine Fehlermeldung angezeigt werden ->sqlsrv_num_rows() erwartet Parameter 1 Ressource sein
jemand herausfinden kann, was ist falsch mit der Codierung, ive 3 Stunden versucht jetzt dank im Voraus :)sqlsrv_num_rows() erwartet 1 Parameter Ressource
<?php
include("config.php");
username and password sent from form
$myusername=htmlspecialchars($_POST[username]);
$mypassword=htmlspecialchars($_POST[password]);
$sql="SELECT * FROM Login WHERE Username=$myusername and
Password=$mypassword";
$result=sqlsrv_query($conn,$sql);
$count=sqlsrv_num_rows($result);
if($count==1){
header("location: something");
}
else {
echo "Wrong Username or Password";
}
?>
CONFIG.PHP
<?php
$serverName = '';
$uid = '';
$pwd = '';
$databaseName = '';
$connectionInfo = array("UID"=>$uid,
"PWD"=>$pwd,
"Database"=>$databaseName);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
}
?>
"$ result" ist wahrscheinlich falsch, was bedeutet, dass Ihre Abfrage fehlgeschlagen ist, was wahrscheinlich ist, wenn das tatsächlich Ihre SQL-Abfrage ist. –
Mögliches Duplikat von [SQLSRV \ _NUM \ _ROWS-Fehler] (https://stackoverflow.com/questions/22858327/sqlsrv-num-rows-error) – alalp