Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PDO - Dodanie wielu wierszy w jednym zapytaniu
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

Ostrzeżenie: (0%)
-----


Mam taką tablice:
  1. $tablica = array(
  2. 0=> array (
  3. 'artist'=> 'Opus',
  4. 'songtitle'=> 'Life Is Life',
  5. ),
  6. 1=> array (
  7. 'artist'=> 'Smookie',
  8. 'title'=> 'Needles And Pins',
  9. ),
  10. 2=> array (
  11. 'artist'=>'George Harrison',
  12. 'title'=>'Got My Mind Set On You',
  13. ),
  14. 3=> array (
  15. 'artist'=> 'Smookie',
  16. 'title'=> 'I`ll Mett You At Midnight',
  17. ),
  18. )

Chciałbym dodać dane z tej tablicy do tabeli w bazie danych jednym zapytaniem insert za pomocą PDO
W przypadku jednego rekordu zrobiłbym tak:
  1. $stmt = $pdo -> prepare('INSERT INTO `songs` (`artist`, `title`) VALUES(:artysta,:tytul)');
  2. $stmt -> bindValue(':artysta', $artysta, PDO::PARAM_STR);
  3. $stmt -> bindValue(':tytul', $tytul, PDO::PARAM_STR);
  4. $exec = $stmt -> execute();

Jak wygląda składnia zapytania insert dla wielu rekordów z bindowaniem danych z tablicy w PDO?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jeżeli masz przygotowane zapytanie (prepare) możesz je wykonywać dowolną ilość razy.
http://php.net/manual/en/pdo.prepare.php (przykłady) Execute przyjmuje tablicę danych.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 14:21