Budowanie inserta do mysql

0

Witam,
Mam problem, mianowicie posiadam tablice w ktorej klucze odpowiadaja nazwą pol tabeli a ich wartosci mają zostać w nie wpisane.

To jest moja wyobraznia, ale nie działa i średnio widze lepsze rozwiązanie:

$query = "INSERT INTO test SET ". foreach($polagotowe as $key => $value){ echo $key.'='$value'.'; }."";

Juz z tymi kropkami się nakombinowałem ale mnie to strasznie zmęczyło.
Przepraszam, ale jestem początkujący.
Pozdrawiam z deszczowej Anglii

dodanie znacznika <code class="php"> - furious programming

0

Wyrzuć wygenerowane zapytanie echem żeby zobaczyć co się generuje właściwie następnie wejdź do bazy i testuj tam ci ładnie powie co jest nie tak.

0

Nic nie generuje bo skladnia jest nie poprawna i nie wiem jak ją ustawić.
Potrzebuje insert into costam set 1klucz = 1 wartosc 2klucz = 2wartosc i tak 16 razy zeby tego nie pisac tyle razy tylko ladnei i zgrabnie;p

To ja Tarvi ;)

0

zbuduj sobie tego stringa, czyli najpierw wpisz pierwsza czesc, potem w petli dopisuj parametry a na koniec wykonaj:

 $query = "INSERT INTO test SET ";
foreach($polagotowe as $key => $value)
{
	$query.= $key."=".$value.",";
}
print $query;

pisane z palca, wiec moglem cos przeoczyc D

1

używaj PDO, bo teraz robisz dziury SQL Injection

1 użytkowników online, w tym zalogowanych: 0, gości: 1