Como faço para inserir uma array no banco de dados?
lembrando que esta recebendo 2 valores de uma array em um while
ve o que fiz de errado neste codigo
<?php
include "conexao.php";
$PFS = array ($_POST['PF']);
$resultpfs = implode($PFS);
echo $resultpfs;
$incluir =" INSERT INTO frequenicia (turma, PF , conteudo)
VALUES ('$_POST[txtturma]', '$resultpfs', '$_POST[txtconteudo]')";
$resultado = mysql_query($incluir,$conecta) OR DIE ("<br><br><h2>Falha na inclusão da chamada! </h2><br><br><br><br><?br><br>");
echo "<br><br><h2>Chamada efetuada com sucesso!</h2><br><br><br><br><br><br>";
?>
ve o que fiz de errado neste codigo
<?php
include "conexao.php";
$PFS = array ($_POST['PF']);
$resultpfs = implode($PFS);
echo $resultpfs;
$incluir =" INSERT INTO frequenicia (turma, PF , conteudo)
VALUES ('$_POST[txtturma]', '$resultpfs', '$_POST[txtconteudo]')";
$resultado = mysql_query($incluir,$conecta) OR DIE ("<br><br><h2>Falha na inclusão da chamada! </h2><br><br><br><br><?br><br>");
echo "<br><br><h2>Chamada efetuada com sucesso!</h2><br><br><br><br><br><br>";
?>
comentários (0)
suspender
Lista de Respostas:
20/10/2010 11:18am
(~14 anos atrás)
(~14 anos atrás)
Cara
Apenas foi o mau uso da função implode();
$resultpfs = implode($PFS);
A função implode requer um parametro que será o separador. O mesmo pode ser uma '/' ou '-', etc. E o segundo parametro é o array.
Observe que você está passando somente o array sem especificar o separador.
Basta corrigir isto e está tudo certo.
Porém, eu aconselharia a você a usar a função serialize() ao invés de implode().
Nesta circunstancia o serialize() é muito melhor do que o implode()
http://www.php.net/serialize
Apenas foi o mau uso da função implode();
$resultpfs = implode($PFS);
A função implode requer um parametro que será o separador. O mesmo pode ser uma '/' ou '-', etc. E o segundo parametro é o array.
Observe que você está passando somente o array sem especificar o separador.
Basta corrigir isto e está tudo certo.
Porém, eu aconselharia a você a usar a função serialize() ao invés de implode().
Nesta circunstancia o serialize() é muito melhor do que o implode()
http://www.php.net/serialize