Я работаю в Windows 7, использую PHP версии 5.6.14 на Apache 2.4: мне нужно построить выборку запроса в базе данных SQLite3 с помощью PHP.
ПРИМЕЧАНИЕ: я новичок в PHP .....
Мой код следующий
<?php
$comune = $_GET["comune"];
echo $comune;
echo '<br>';
echo '<br>';
$db = new SQLite3('PrezziBenzina');
if ($db) {
$q = $db->prepare('SELECT distr.Gestore, distr.Indirizzo, distr.Bandiera, prz.descCarburante, prz.prezzo FROM anagrafica_impianti_attivi as distr join prezzo_alle_8 as prz ON (prz.idImpianto = distr.IdImpianto) WHERE distr.Comune = ?');
$q->bindvalue(1, $comune, SQLITE3_TEXT);
$results = $q->execute();
while ($row = $results->fetchArray(SQLITE3_ASSOC)) {
print $row['Bandiera'];
print ' -- ';
print $row['descCarburante'];
print ' -- ';
print $row['prezzo'];
print '<br>';
}
} else {
print "Connection to database failed!\n";
}
?>
Когда я вызываю свою процедуру, используя
http://localhost/ProvaAccessoDB-V02.php?comune=CARIGNANO
все работает нормально, но когда я вызываю свою процедуру, используя
http://localhost/ProvaAccessoDB-V02.php?comune=LA LOGGIA
http://localhost/ProvaAccessoDB-V02.php?comune=L'AQUILA
http://localhost/ProvaAccessoDB-V02.php?comune=SANT'ALBANO STURA
http://localhost/ProvaAccessoDB-V02.php?comune=AGLIE'
мой запрос не работает.
Как я могу заключить в кавычки / убрать из кавычек мою переменную $comune, чтобы управлять всеми URL-адресами, которые не работают?
Любые предложения приветствуются. заранее большое спасибо
Чезаре