SQLITE从哪里选择帮助(PHP)

时间:2017-02-14 21:01:28

标签: php sqlite

我需要一些帮助。

这里的代码: 如果$ 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页面中工作。

请帮助。

2 个答案:

答案 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,这应该有用。