0

文字列を「toto、tata、titi」から配列(「toto」、「tata」、「titi」)に分解することになっているSQLリクエストがあります:

$q = $connexion->db->prepare("UPDATE thesaurus_fr SET synonymes_mots = CONCAT(synonymes_mots, ', ', :synonymes_racine) WHERE synonymes_racine = :synonymes_courant");
$syns=explode(",",$_POST['synsList']);
$syns=array_unique($syns);
foreach ($syns as $syn) {
$q->bindValue(":synonymes_racine", $_POST['word']);
$q->bindValue(":synonymes_courant", $syn);
$q->execute();

}

現時点では、リクエストのすべての部分が機能しているようです。クラッシュしませんが、結果が得られません。何が間違っていますか? 手伝ってくれてありがとう

4

1 に答える 1

1

テーブルの列のサイズを確認してください。連結結果が長すぎる可能性があります。

とにかく、実行するたびにエラーが発生するはずですprint_r($connexion->db->errorInfo());

http://www.php.net/manual/es/pdo.errorinfo.php

于 2012-05-30T12:50:48.587 に答える