行计数输出 - 在表格中的行数之前

时间:2018-06-08 00:03:33

标签: php

美好的一天,

我在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作为数据库。

1 个答案:

答案 0 :(得分:0)

$ sellast2 =“SELECT id,staffid,password FROM staff WHERE staffid ='$ staffid'”;

像我一样在单引号中使用$ staffid,然后传递有效的员工ID并获得结果