我在这里需要一些帮助。
在这里代码:如果$ s =一个数字,我的代码有效,但是第二个我在其中添加一个字母,则无效。因为有时$ sel = t10有时$ s = 9没有字母
$results = $handle->query("SELECT * FROM i
WHERE n = '".$s ."';");
echo "IP: ";
while($table = $results->fetchArray()){
echo "6.";
echo "<td> ".$ta['i']."</td>";
}
如果我在DB Manager App中进行直接SQL查询。
SELECT id FROM ip
WHERE cbn = 'c5'
这与字母数字...数字...但是我需要在我的php页面中使用。
请提供任何帮助。
字符串您应该使用
$results = $handle->query("SELECT * FROM ip
WHERE cbn = '".$sel ."';");
对于整数(数字)
$results = $handle->query("SELECT * FROM ip
WHERE cbn = ".$sel .";");
您正在使用什么sqlite数据库。您的时循环存在问题。如果您使用的是sqlite3,则while语句应为
While ($tabel = $results->fetchArray(SQLITE3_ASSOC)) {
//code goes here
}
如果您正在使用的是SQLite3,则应该使用。