Question [Résolu] 2 questions: SQL replace et autre

Plus d'informations
il y a 8 ans 8 mois #24226 par Riblito
Bonjour !


J'aurais 2 petites question

J'ajoute une ligne dans ma BDD SQL avec :

[code:1]$req=\"insert into t_locaux values (NULL, '$VarT_NomLo', '$disp_batLo')\"[/code:1]

Mais j'aimerais en delete, donc j'utilise

[code:1]$req=\"DELETE FROM info_isec.t_locaux WHERE `id_locaux`=1;\"[/code:1]

1 qui est le numéro ID de la ligne dans la bdd .... mais j'aimerais le faire avec une textbox

Mais impossible, j'ai bien essayé de mettre la variable à la place, avec des ' ou sans .... je comprend pas trop, c'est possible au moins ? :laugh:


2eme question !

J'aimerais savoir si il y avait une commande pour remplacer une ligne ?


Merci beaucoup !<br><br>Message édité par: Arnaud, à: 12/09/17 22:56

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #24227 par Philippe
salut elemremy

c'est possible au moins

tous est possible, ce n'est qu'une question de temps, de moyen et de capacité ! ;)

1 qui est le numéro ID de la ligne dans la bdd .... mais j'aimerais le faire avec une textbox

Mais impossible, j'ai bien essayé de mettre la variable à la place, avec des ' ou sans

tu met donc la valeur de la textbox dans une variable, par exemple $variable et comme tu la fais pour l'insert, tu fais comme ça :
[code:1]$req = \&quot;DELETE FROM info_isec.t_locaux WHERE 'id_locaux'=$variable;\&quot;[/code:1]et tu n'utilise pas les quotes que tu avais mis, tu met des guillemets sinon PowerShell pense que tu veux faire une conversion de caractères

J'aimerais savoir si il y avait une commande pour remplacer une ligne ?

en SQL on appelle ça un UPDATE !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #24230 par Riblito
Ha !
Merci pour ta réponse j'essaye ça se midi !

Je tiens au jus<br><br>Message édité par: elemremy, à: 12/09/17 08:52

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #24234 par Riblito
alors ne fonctionne pas !

[code:1]Exception lors de l'appel de « ExecuteNonQuery » avec « 0 » argument(s) : « You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.TextBox, Text: 1' at line 1 »
Au caractère G:\profil\Desktop\evolution.ps1:991 : 5
+ $Sqlcommand.executenonquery()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:«») [], MethodInvocationException
+ FullyQualifiedErrorId : MySqlException[/code:1]


J'ai écrie ça :

[code:1]$button_lodel.Add_Click(
{
$VarT_NomLo = $textbox_Nomlo.Text
$req = \&quot;DELETE FROM info_isec.t_locaux WHERE 'id_locaux'=$textbox_Nomlo;\&quot;
$sqlcommand.commandtext=$req
$Sqlcommand.executenonquery()

})[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #24235 par crogiez
$req = \&quot;DELETE FROM info_isec.t_locaux WHERE 'id_locaux'=\&quot;+$textbox_Nomlo+\&quot;;\&quot;

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #24236 par Riblito
Pourquoi des + ? ils servent à quoi exactement ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.039 secondes
Propulsé par Kunena