$s_bit=0;
$app_id="ceajecs001";
$stmtt = $this->conn->prepare("SELECT * FROM tbl_app_id WHERE app_id = ? and status = ?");
$stmtt->bind_param("s",$app_id);
$stmtt->bind_param("s",$s_bit);
// i will get values into s_bit and app_id from page request
//im very new to php. i need this to complete an API for my android app.
答案 0 :(得分:2)
看一下manual,您意味着要进行一次bind_param调用。就这样
$stmtt->bind_param("ss",$app_id, $s_bit);
另外,正如评论中所提到的,第一个参数是您在这里传递的变量类型。该参数中的字符数量必须与您传入的参数数量相匹配。所以在这里,我们使用两个s'说"我们正在传递两个字符串"。如果我们想传入两个字符串和一个整数,我们将使用
$stmtt->bind_param("sis",$string1, $int1, $string2);
不是第一个参数中类型的顺序与我传入的参数的顺序相匹配。根据手册,有效类型是