pouvez-vous me dire si cette syntaxe est correcte ?
Code : Tout sélectionner
$sqla = $db->prepare("SELECT cont_".$lang." FROM flatforswap_continent ORDER BY cont_".$lang." ASC");
$sqla->execute(array());
Code : Tout sélectionner
$sqla = $db->prepare("SELECT cont_".$lang." FROM flatforswap_continent ORDER BY cont_".$lang." ASC");
$sqla->execute(array());
Code : Tout sélectionner
$sqla->execute(array());
Code : Tout sélectionner
$sql = $db->prepare("select * from fcadsd_adh where mail=? and mdp=? and valide !=?");
$sql->execute(array($mail, $mdp, '0'));
foreach($liste as $champs3)
{
$sql = $db->prepare("SELECT champs1, champs2 FROM maTable WHERE champs3 = ? AND date > NOW()");
$sql->execute(array($champs3));
// traitement ....
}
Un cas de requête unique qui ne requiert donc pas de requête préparée :
$sql = $db->query("SELECT champs1, champs2 FROM maTable WHERE champs3 = " . $db->quote($champs3));
La fonction quote est là pour protéger la requête contre les injections.
Code : Tout sélectionner
$sqla = $db->query("SELECT cont_".$lang." FROM flatforswap_continent ORDER BY cont_".$lang." ASC");
while($dataa = $sqla->fetch())
{
if ($continent == $dataa['cont_'.$lang.''])
{
echo '<option value="'.$dataa['cont_'.$lang.''].'" selected="selected">'.$dataa['cont_'.$lang.''].'</option>';
}
if ($continent != $dataa['cont_'.$lang.''])
{
echo '<option value="'.$dataa['cont_'.$lang.''].'">'.$dataa['cont_'.$lang.''].'</option>';
}
}
Code : Tout sélectionner
if(in_array($lang, $tab_lang)) {//requête}Code : Tout sélectionner
$domaines_config = array(
'www.example.com' => 'en',
'www.example.fr' => 'fr',
'www.example.es' => 'es'
);
// $domaine = '';
$lang = '';
// On vérifie que le domaine
if ( isset($domaines_config[$_SERVER['HTTP_HOST']] ) )
{
$lang = $domaines_config[$_SERVER['HTTP_HOST']] ;
}
else
{
echo 'Domaine non reconnu';
exit();
// throw new Exception("Domaine non reconnu:".$_SERVER['HTTP_HOST']);
}