CodeIgniter Requête Select
J'ai un simple CodeIgniter Active requête d'enregistrement pour sélectionner un ID:
$q = $this -> db
-> select('id')
-> where('email', $email)
-> limit(1)
-> get('users');
Comment puis-je attribuer ci-dessus ID dans une variable (par exemple. $id)
Par exemple,
echo "ID is" . $id;
Grâce.
OriginalL'auteur Roman | 2011-06-20
Vous devez vous connecter pour publier un commentaire.
C'est assez simple. Par exemple, voici un code aléatoire de la mine:
Ce sera le retour de la "ligne" que vous avez sélectionné comme un tableau de sorte que vous pouvez y accéder comme:
J'ai aussi conseille vivement, pas à la chaîne la requête comme vous le faites. Toujours séparément comme dans mon code, ce qui est évidemment beaucoup plus facile à lire.
Veuillez également noter que si vous spécifiez le nom de la table à partir de(), vous appelez le get() de la fonction sans paramètre.
Si vous ne comprenez pas, n'hésitez pas à demander 🙂
if ( $query->num_rows() > 0 ){ $row = $query->row(); return $row->id; }
J'ai aussi de beaux requête distincte beaucoup plus facile à lire, mais j'ai trouvé cet exemple dans codeigniter documentation. Je pensais que ça aurait tout avantage?
Enchaînés requête est "cool", mais c'est tout. J'ai tout mon code comme ceci aléatoire exemple ci-dessus. C'est loooot plus facile à lire;)
Quelle est la signification de FAUX en second paramètre, ici?
c'est une mauvaise pratique d'utiliser la méthode de la chaîne? ou est-il lié à la performance?
OriginalL'auteur Herr
utilisation des Lignes de Résultat.
ligne() méthode renvoie une seule ligne de résultat.
ensuite, vous pouvez simplement l'utiliser comme vous voulez. 🙂
OriginalL'auteur Pasindu Jayanath
un court chemin serait
OriginalL'auteur Raza Ahmed
OriginalL'auteur
Lors de l'utilisation codeIgniter Cadre puis reportez-vous sur ce lien. comment les données d'interagir avec la structure et la plus.
Les fonctions suivantes vous permettent de construire SQL SELECT.
La Sélection De Données
$this->db->get();
Exécute la requête de sélection et retourne le résultat. Peut être utilisé par lui-même pour récupérer tous les enregistrements d'une table:
Avec accès à chaque ligne
Où des indices
Par exemple:
Sélectionnez le champ
E. G
OriginalL'auteur Ravi Chauhan
C'est votre code
Essayer cette
ou celui-là, c'est plus simple
OriginalL'auteur Vindicated
echo $this->db->select('titre, contenu, date')->get_compiled_select();
OriginalL'auteur Arnold Machado
OriginalL'auteur Saravanan
est ok 😉
OriginalL'auteur Steve Sharax