Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jose123456

Inserir array na base de dados

Recommended Posts

Ola
existe alguma função automatizada de inserção de um Array inteiro na base de dados?

<?php
           
            $localhost='localhost';
    $username='root';
    $password='';
    $database='dadosalunos';
   
    $mysqli = new mysqli($localhost, $username, $password, $database);
    if ($mysqli->connect_error) {
           die('Connect Error (' . $mysqli->connect_errno . ')'
                   . $mysqli->connect_error);
    }
    else {
           echo "Conexão efetuada." . "<br/>";
    }
                          
           
            $sql = "SELECT *, DATE_FORMAT( NOW( ) , '%Y-%-%d' ) -
                            DATE_FORMAT( DN, '%Y-%m-%d' ) -
                            ( DATE_FORMAT( NOW( ) , '00-%m-%d' ) <
                            DATE_FORMAT( DN, '00-%m-%d' ) ) AS Idade FROM aluno Order by Opcao;";
            $result = $mysqli->query($sql);
           
            if (!$result) {
                    echo "Erro na query.";
                    exit();
            }
            else {
                    printf("Numero de linhas returnadas pela query: %d\n",
                                          $result->num_rows);
            }
           while ($row1 = $result->fetch_assoc()){
                  
                    $ID=$row1["AlunoID"];
                    $Nome=$row1["Nome"];
                    $Media=$row1["Media"];
                    $Opcao=$row1["Opcao"];
                   
                 }
                
            ?>

Eu estou precisando de ajuda para inserir os arrays que leu de outra tabela para inserir em outra tabela
alguns arrays são de strings ex:$Nome e outros numeros ex:$ID
Eu já consegui ler os dados da outra tabela e por nos arrays
Só não sei apartir do arrays inserir na base de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer inserir um array em um único registro ou quer inserir vários registros, cada um com um índice do array?

 

No primeiro caso, o ideal é criar uma tabela relacionada. Veja: http://rberaldo.com.br/usando-campos-multivalorados/

 

No segundo caso, monte um INSERT com vários registros, em vez de fazer um INSERT para cada registro. Veja: http://rberaldo.com.br/inserindo-multiplos-registros-em-tabela-de-banco-de-dados/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.