Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] zapytanie mysqli_query w PHP
Forum PHP.pl > Forum > Przedszkole
art998
Witam ...szkoda, że nie ma działu "Żłobek" bo tam bym pisał :-)
Proszę o pomoc w poprawieniu zapytania który powinien pobrać wybrane kolumny z tabeli "dane" i wkleić w tabeli "zamowienie".
Robiąc to w phpMyAdmin zapytaniem SQL wszystko gada jak należy:
  1. [/sql]
  2. INSERT INTO zamowienie (idfirma, DATA, numer, miasto, nazwa, adres)
  3. SELECT idfirma,DATA, numer, miasto, nazwa, adres
  4. FROM dane
  5. [sql]


....wynikiem zapytania są dodane rekordy da tabeli zamowienie
Jak zmusić PHP do wykonania tego zapytania?


  1. [/php]
  2.  
  3. <html>
  4.  
  5. <form action="" method="post" >
  6. <input type="data" name="data"/>
  7. <input type="submit" name="przycisk" value="Dodaj"/>
  8. </form>
  9. </html>
  10.  
  11. $baza=mysqli_connect("localhost","root","haselko","nazwa_bazy");
  12. if (mysqli_connect_errno())
  13. {echo "Wystąpił błąd połączenia z bazą";}
  14.  
  15. $data=$_POST['data'];
  16. echo "Data numeru:" .$data. "<br>";
  17.  
  18.  
  19. $wynik = mysqli_query($baza,"INSERT INTO zamowienie (`data`, `idfirma`, `miasto`, `nazwa`, `adres`)
  20. SELECT `data`,`idfirma`, `miasto`, `nazwa`, `adres`
  21. FROM dane WHERE `data` = '$data' " ) or die('Błąd zapytania');
  22.  
  23. mysqli_close($baza);
  24. [php]

zmienna $data jest datą pobraną z formularza

...dzięki za błyskawiczne podpowiedzi
@Tomplus - cudzysłowia z ' na ` ZMIENIONE
@emstawicki - $data z formularza
@viking - faktyczne brakowało 1 kolumny. Jak na wstepie "Żłobek" zabardzo nie wiem jak ugryź mysqli_error ale na końcu linii zapytania mam or die('Błąd zapytania') i takie też dostaję info po uruchomieniu kodu sad.gif
viking
A co konkretnie nie działa możesz sprawdzić
http://php.net/manual/en/mysqli.error.php

Jest 5 kolumn, 4 wartości
emstawicki
A zamowienie.data skąd ma się wziąć?
Tomplus
Popraw cudzysłowia z ' na ` dla nazw kolumn np. `data` = '$data'


wiesz jaka jest różnica między zapytaniem na górze, a zapytaniem na dole?
TO że w pierwszym przykładzie pokazujesz `data` w INSERT i SELECT, a w drugim przykładzie jest tylko w INSERT.

Może dlatego masz błąd.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.