Cela fonctionne.Variable PHP Passage ne fonctionnant pas dans l'appel de base de données
function get_distinct_size_for_bracelets() {
$sql = "SELECT DISTINCT size FROM mytable WHERE id = 27 AND type='plastic' ORDER BY size";
}
Cela ne fonctionne pas et arrête php mort sans rapports d'erreurs.
function get_distinct_size_for_bracelets($myvalue) {
$sql = "SELECT DISTINCT size FROM mytable WHERE id = 27 AND type=".$myvalue." ORDER BY size";
}
J'ai essayé un certain nombre de configurations et rien ne fonctionne.
Merci. C'était ça. J'ai des guillemets simples ailleurs dans mes appels de base de données en utilisant des tableaux. Donc je ne sais pas pourquoi cet appel nécessiterait une syntaxe différente. – Jeff
Je pense que vous avez peut-être mal compris le montage. Si $ myvalue était égal à "foo", en utilisant votre script original, le SQL serait devenu "type = foo" et en SQL cela signifie "l'attribut type est égal à l'attribut foo". Avec mon édition, le SQL devient "type = 'foo'" ce qui signifie "l'attribut type est égal à la chaîne 'foo'". –