| Code: |
| if (mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") == null)
{ mysql_query("INSERT INTO animaux VALUES($nom)"); } |
| Code: |
| if (!mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") )
{ mysql_query("INSERT INTO animaux VALUES($nom)"); } |
| Vanseb a écrit: |
| Je refais, c'était pas clair.
Je me souviens plus comment marche null. Mais si tu crées une valeur 0, qui serait == null dans ta tête, tu n'as qu'à chercher == 0 |
| Vanseb a écrit: |
| Il me semble pas qu'une clé vide soit une clé null. |
| beubeu a écrit: | ||
|
essaie :
|
| Vanseb a écrit: |
| Tu prends le résultat opposé à ta requête, si je ne m'abuse. |
| Vanseb a écrit: |
| /edit -> fais un echo, pour voir ce que ça donne, au cas où |
| Vanseb a écrit: |
| Un echo avec la requête, tout simplement, pour en voir le résultat. |
| Code: |
| $sql = SELECT nom FROM animaux WHERE nom='$nom'
echo 'sql = ' . $sql $requete = mysql_query ($sql) echo 'requête = ' . $requete |
| Vanseb a écrit: |
| Oui, tu mets ta requête dans une variable et tu fais fais un echo en PHP de cette variable :) |
| Code: |
|
$sql = "SELECT nom FROM animaux WHERE nom='$nom'"; echo 'sql = ' . $sql; $requete = mysql_query ($sql); echo 'requête = ' . $requete; |
| Code: |
| $sql = "SELECT nom FROM animaux WHERE nom='$nom'";
echo 'sql = ' . $sql; $requete = mysql_query($sql); while ($donnees = mysql_fetch_array($requete) ) { echo $donnees['nom']; } |
| Citation: |
| J'ai vraiment du mal, je suis désolé. |
| Vanseb a écrit: |
| /edit -> Mais pourquoi ne pas regarder si $nom est déjà présent dans la table, plutôt que l'inverse ? |
| Vanseb a écrit: |
|
/edit -> c'est la requête proposée par Benoît.... Je sors. |
| Citation: |
|
/edit -> tu peux extraire les clées NOM et les mettre dans un tableau et comparer avec ta variable $nom en cours |
| Citation: |
| Y a pas if not en PHP ? |
| Citation: |
| D'ailleurs, faut pas l'utiliser avec une variable ??? |
Je le mérite.
| Vanseb a écrit: |
|
La dernière question renvoie au !, il me semblait qu'on devait l'utiliser avec une variable et non une requête SQL. |
| Vanseb a écrit: |
| Pour le coup de regarder s'il est présent. Le résultat ne sera pas le même puisqu'on va chercher qqch de présent, donc aucun soucis avec le "vide", ou le "rien". |
| Code: |
| if (mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") == $nom)
{} else { mysql_query("INSERT INTO animaux VALUES($nom)"); } |
| Vanseb a écrit: |
|
Pour le if not, c'est, à mes yeux, différent du else, puisque tu peux faire uen requête simple où tu ne prendras pas la réponse, aors que le else t'oblige à faire une bonne requête dès le début, et surtout à prendre dans le then (qui n'est pas présent). Chui clair ou non ? |
| Code: |
| if (mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") == "")
{ mysql_query("INSERT INTO animaux VALUES($nom)"); } |
Sujets similaires |
|||||
| Sujet | Auteur | Forum | Réponses | Posté le | |
|---|---|---|---|---|---|
| Virus ? bug ? Jamais vu ca , sous windows | kyp | Questions diverses... | 7 | 12 septembre 2025 à 10:01 | |
| Aide configue pour dev sous Unreal Ungine | loukass | Mécano | 11 | 03 septembre 2025 à 16:00 | |
| Tablette pro sous windows | kyp | NomadesLand | 12 | 14 août 2025 à 09:29 | |
| port M2 caché sous la carte graphique | y0ugz | Composants | 3 | 28 juin 2025 à 16:39 | |
| Test Trust Forta : Le meilleur casque gaming sous les 50€... | JMC | Audios | 1 | 20 juin 2025 à 11:09 | |