Question Variable dans requête MySql [RESOLU]

Plus d'informations
il y a 12 ans 11 mois #15025 par Zedd
Bonjour,

Je fais une tentative d'exploiter une base MySql.

Voici ma problématique :

Imaginez une liste de fichiers avec le chemin complet, genre :
c:\toto.txt
c:\dossier\mon_fichier.xls
D:\dossier\sousdossier\fichierbla.bla

On met le tout dans une variable, ici $toto

J'ai bien sûr toutes les bonnes infos dans ma bdd.

Lorsque je fais ceci Le seul retour de $tableauSQL que j'ai est un \"0\", pour chaque chemin qu'il est cencé afficher:

[code:1]
#bibliothèque MySQL Connector /Net :
[void][System.Reflection.Assembly]::LoadWithPartialName(\"MySql.Data\"«»)
#Variables de connexion :
$port = \"3306\"
$srv= \"localhost\"
$user = \"root\"
$mdp = \"\"
$bdd = \"backup\"

#On lance la connexion à la BDD :
$connection = New-Object MySql.Data.MySqlClient.MySqlConnection
$connection.ConnectionString = “server=$srv;port=$port;uid=$user;pwd=$mdp;database=$bdd;Pooling=False”
$connection.Open()


foreach ($file in $toto)
{
$RequeteSelectRepertoire = \"select * from contenu where chemin = '$file'\"
$command = New-Object MySql.Data.MySqlClient.MySqlCommand($RequeteSelectRepertoire, $connection)
$dataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($command)
$DataSet = new-object System.Data.DataSet
$DataAdapter.Fill($DataSet)
$tableauSQL = $DataSet.Tables[0].Rows
$tableauSQL
\"
\"
}

[/code:1]

Une idée ?

Cdt,

Zedd<br><br>Message édité par: Zedd, à: 4/06/13 10:43

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

Plus d'informations
il y a 12 ans 11 mois #15038 par Zedd
Réponse de Zedd sur le sujet RESOLU:Variable dans requête MySql
Je me répond à moi même..

Pour l'insertion des chemins type \&quot;C:\toto\sousdossier\etc.bla\&quot;, j'avais du doubler les anti-slash, sinon la base MySql les interprétait mal.

Ben forcément... Idem pour la recherche, il faut doubler les backslash..

exemple : $filedoubleslash = $file.Replace('\', '\\')

et faire la recherche avec $filedoubleslash et non $file

Et ca amrche nickel ^^

Pb résolu

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

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