2010-05-22 10 views
0

comment créer une instruction SQL pour la mise à jour en utilisant « où » état avec « nom », comment lier ce nom à la déclaration sql ...Sqlite3 mise à jour problème de déclaration

///example 
const char *sql = "update profile set name = ? ,Lname = ?, date = ?,phno = ? ,image = ? , id= ? where **name=?**;"; 
+0

pouvez-vous construire la chaîne avec ces variables de liaison explicitement mentionnées? Pour construire la chaîne en concaténant la chaîne avec les deux chaînes constantes et les variables? –

+0

Je souhaite mettre à jour ces valeurs en fonction de la valeur NAME afin que ma condition where doive lier la valeur du nom. Comment faire ça. Je peux mettre à jour les valeurs en utilisant l'identification statique. – xcodemaddy

+0

Ajout de la balise sqlite3 car il s'agit d'une question sqlite3 – JeremyP

Répondre

4

Quel est le problème? Vous pouvez simplement utiliser sqlite3_bind() Chaque paramètre a un index numéroté commençant à 1. Vous appelez simplement sqlite3_bind() pour chacun des points d'interrogation. Le premier 'nom' est le numéro de paramètre 1 et le second le numéro de paramètre 7.