我的 PHP webapp 上有以下代码,它使用 PHP 在本地的 Sqlite3 数据库文件中查找产品。我试图用Phonegap 将它转换为Android 应用程序,但遗憾的是Phonegap 不适用于PHP,所以我想我可以制作一个JavaScript 文件来替换PHP。
但是,我无法让它工作。如果我试图做的事情是不可能的,我想应该有一种方法可以在服务器上执行 PHP 文件并在应用程序上显示结果。
($_GET['busq']){
$busq=$_GET['busq'];
function ultlet($cadena) {
$cant = strlen($cadena);
$cant--;
$let = substr($cadena, $cant);
if ($let == "s") {
$cadena = substr($cadena, 0, $cant);
}
return $cadena;
}
str_replace("-",$busq," ");
$arreg=explode(" ",$busq);
$cuent=count($arreg);
for($a=0;$a<$cuent;$a++){
$arreg[$a] = ultlet($arreg[$a]);
}
$query="SELECT * from MyTable WHERE";
for($i=0;$i<$cuent;$i++){
if ($i>=1){
$query=$query." AND ";
}
$query=$query." (col1 LIKE \"%$arreg[$i]%\" OR col6 LIKE \"%$arreg[$i]%\") ";
}
$db = new PDO('sqlite:MyDatabase.sqlite');
$result = $db->query($query);
foreach ($result as $row) {
if ($row['codigo_cat']!=null){
$class = 'class="image"';
}else{
$class = 'class="row"';
}
echo '<div '.$class.' alt="'.$row['col4'].'">';
echo 'Codigo: '.$row['col2']." / ".$row['col3']."<br>";
echo 'Nombre: '.$row['col1']."<br>";
echo '</div>';
}
}
还有另一个文件,它根据用户在搜索栏上的输入创建变量“busq”,用于显示产品及其价格。