Dans le codeigniter manual écrit ce qui suit.Quelles sont les différences entre backtick et guillemets simples? Puis-je utiliser une instruction IF dans une requête comme ci-dessus?
$ this-> db-> select() accepte un second paramètre optionnel . Si vous définissez à FALSE, CodeIgniter n'essaiera pas de protéger vos noms de champ ou de table avec des accolades. Ceci est utile si vous avez besoin d'une instruction select composée.
$this->db->select('(SELECT SUM(payments.amount) FROM payments
WHERE payments.invoice_id=4) AS amount_paid', FALSE);
$query = $this->db->get('mytable');
...
et moi avons le code suivant de one of CI applications.
$this->db->select('slug, type,
IF(`value` = "", `default`, `value`) as `value`', FALSE);
Q1. Quelles sont les différences entre backtick `et quote simple '?
Q2. Puis-je utiliser une instruction IF dans une requête comme ci-dessus?
Q3. Qu'est-ce que ça veut dire?
IF(`value` = "", `default`, `value`) as `value`
Dans votre question 1 voulez-vous dire back-tick plutôt que backslash? –
backtick 'et guillemets simples '. – shin
Ha Je pensais avoir reconnu cette requête :-p –