Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
Como faço para guardar no mysql em uma unica linha o indice 0 e na proxima linha o indice 1 e assim sucessivamente.
Itens : Array
(
[0] => PAREDES
[1] => INTERRUPTOR
[2] => TOMADAS
) [0] => BOM
[1] => ÓTIMO
[2] => REGULAR
) [0] => branco
[1] => preto
[2] => amarelo
) [0] => pppppppppp
[1] => çççççççççççç
[2] => lllllllllllllllllllllllll
)Mano, não compreendi direito mas tenta assim
Tenta assim
for($x=0 ; $x <= count($array) ; $x++)
{
$guardar = mysql_query(" INSERT INTO tabela (campo0) values ($array[0]) ");
$guardar = mysql_query(" INSERT INTO tabela (campo1) values ($array[1]) ");
$guardar = mysql_query(" INSERT INTO tabela (campo2) values ($array[2]) ");
}Um exemplo:
$arr = [
"'valor1'",
"'valor2'"
];
$sql = "INSERT INTO tabela(campo1) VALUES(" . implode( '),(', $arr ) . ')';
var_dump( $sql );
Irá gerar:
string(54) "INSERT INTO tabela(campo1) VALUES('valor1'),('valor2')"
Creio que você consegue explicar melhor o que quer. Pelo que entendi, você quer gravar o seguinte: "PAREDES - BOM - branco - pppppppppp" em um só campo? Como é isso?
Seria na mesma linha e não no mesmo campo da tabela, pois em minha tabela existe a coluna para parede, outra para BOM , outra para branco e, outra para ppppppp.
Monte um INSERT com esses dados. Qual sua dificuldade?
Mano, não compreendi direito mas tenta assim
Mais simples ainda
$guardar = mysql_query(" INSERT INTO tabela (parede, bom, pppp) values ('".$array[0]."','".$array[1]."','".$array[2]."') ");
Muito obrigado vou ver o que faço aqui.
Creio que você consegue explicar melhor o que quer. Pelo que entendi, você quer gravar o seguinte: "PAREDES - BOM - branco - pppppppppp" em um só campo? Como é isso?