Я пытался вставить некоторые теги в таблицу, используя pdo, но безрезультатно.
У меня есть php-массив под названием Tag.
Пример данных в массиве тегов выглядит следующим образом
tag[] = [[a,b,c,d,e],[f,g,h,i,j]]
используя цикл for ниже, я могу преобразовать его в (1, 'a', 'b', 'c', 'e', 0), (1, 'f', 'g', 'h', 'я', 0)
$value=""; $value .= "($postid,"; for($i=0;$i<sizeof($tag);$i++) { $value .="'$tag[$i]'"; if($i + 1 == $sizeof($tag){ $value .=")"; }else{ $value .="),"; } }
И подготовьте и вставьте в таблицу следующим образом
$inserttagquery = "insert Into tagtable ( postid, desc, b, u, toppos,leftpos ,ver) values :value"; $queryinserttag = $conn->prepare($inserttagquery); $queryinserttag->execute(array('value'=>$value)); $insertedtag = $queryinserttag->rowCount();
Однако это не работает. $ inserttag не возвращает никакого значения.