我需要一些帮助。
这里的代码: 如果$ 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>";
}
如果我在我的数据库管理器应用程序中执行直接的SQL查询。
SELECT id FROM ip
WHERE cbn = 'c5'
这适用于字母...数字......但我需要这个才能在我的php页面中工作。
请帮助。
答案 0 :(得分:0)
表示你应该使用
$results = $handle->query("SELECT * FROM ip
WHERE cbn = '".$sel ."';");
而对于整数(数字)
$results = $handle->query("SELECT * FROM ip
WHERE cbn = ".$sel .";");
答案 1 :(得分:0)
您使用的SQLite数据库是什么。你的while循环有问题。如果您使用的是SQLite3,则while语句应为
While ($tabel = $results->fetchArray(SQLITE3_ASSOC)) {
//code goes here
}
如果你使用的是SQLite3,这应该有用。