Question Variables powershell dans requête SQL

Plus d'informations
il y a 8 ans 4 mois #24521 par macky
Bonjour à tous,

je débute doucement dans le powershell et ayant déjà travaillé avec PHP et Mysql, je voulais aussi utiliser le Powershell avec une base Mysql.

J'ai réussi à connecter et interroger une base Mysql avec succès.

Par contre je bloque lorsque je veux insérer une donnée provenant d'une variable dans ma base.

Voici mon code :

[code:1]
$dbCred = Get-Credential

Connect-MySqlServer -Credential $dbcred -ComputerName 127.0.0.1 -Database base

[string]$site = Read-Host -Prompt \"Entrez un site\"


Invoke-MySqlQuery -Query \"INSERT INTO table_data (site) VALUES ($site)\"

[/code:1]

J'ai l'erreur suivante :

Impossible de traiter la transformation d'argument sur le paramètre «Connection». Impossible de convertir la valeur en type «MySql.Data.MySqlClient.MySqlConnection». Erreur: «Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 0.»


En gros le $site dans ma requete Sql n'est pas interprété. J'ai essayé de le mettre entre cote mais pas mieux non plus.

Avez vous une idée ?

Merci d'avance !

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

Plus d'informations
il y a 8 ans 4 mois #24530 par crogiez
bonjour

à priori tu utilise un module

as tu vérifier la bonne connection ?

est ce que tu arrives à lire ?

A+

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

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