美好的一天,
我在php中有以下代码
$sellast2 = "SELECT id, staffid, password FROM staff WHERE staffid=$staffid";
$result4 = $pdo->prepare($sellast2);
$result4->execute();
$rowcount = $result4->rowCount();
echo $rowcount;
我期待行计数为1,因为此表中只有一条记录。
变量输出-1而不是预期的1。 减号是什么意思,为什么输出减号?
我使用Microsoft sql server management studio作为数据库。
答案 0 :(得分:0)
$ sellast2 =“SELECT id,staffid,password FROM staff WHERE staffid ='$ staffid'”;
像我一样在单引号中使用$ staffid,然后传递有效的员工ID并获得结果