Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapisywanie danych do bazy mysql
Forum PHP.pl > Forum > Przedszkole
djair
Witam ...potrzebuje w jednym skrypcie zapisac ponizsze dane do bazy...

  1. <?php
  2.  
  3.  $mysql = mysql_pconnect('localhost', 'root', 'krasnal');
  4. if(!$mysql)
  5. {
  6. echo 'Brak połączenia z bazą danych.';
  7. }
  8. // wybierz właściwą bazę danych
  9. $mysql = mysql_select_db('baza');
  10. if(!$mysql)
  11. {
  12. echo 'Błąd wyboru bazy danych.';
  13. }
  14. $wynik=mysql_query("insert into wodomierze (producent, typ, numer, nat_przep_q, ws_wod_k, ws_wod_p, ws_wz_k_v, ws_wz_p_
    v,obj_pop_wz,ws_k_wod,ws_p_wod,obj_nomi,czas_pom,str_obj,blad_wz)
  15. values ('".$HTTP_SESSION_VARS['wodo_31']."', '".$HTTP_SESSION_VARS['wodo_132']."', '".$HTTP_SESSION_VARS['wodo_233']."', '".$HTTP_SESSION_VARS['natezenie2']."'
  16. , '".$HTTP_SESSION_VARS['wskkon2']."','".$HTTP_SESSION_VARS['wskwdp2']."','".$HTTP_SESSION_VARS['wskwz2']."'
  17. , '".$HTTP_SESSION_VARS['wskwzp2']."', '".$HTTP_SESSION_VARS['obop2']."', '".$HTTP_SESSION_VARS['wkonwod2']."'
  18. , '".$HTTP_SESSION_VARS['wpoczw2']."', '".$HTTP_SESSION_VARS['obno2']."', '".$HTTP_SESSION_VARS['czpom2']."'
  19. , '".$HTTP_SESSION_VARS['strumienob2']."', '".$HTTP_SESSION_VARS['blad2']."')");
  20. ?>


  1. <?php
  2. mysql_query("insert into wodomierze (producent, typ, numer, nat_przep_q, ws_wod_k, ws_wod_p, ws_wz_k_v, ws_wz_p_
    v,obj_pop_wz,ws_k_wod,ws_p_wod,obj_nomi,czas_pom,str_obj,blad_wz)
  3. values ('".$HTTP_SESSION_VARS['wodo_21']."', '".$HTTP_SESSION_VARS['wodo_122']."', '".$HTTP_SESSION_VARS['wodo_223']."', '".$HTTP_SESSION_VARS['natezenie1']."'
  4. , '".$HTTP_SESSION_VARS['wskkon1']."','".$HTTP_SESSION_VARS['wskwdp1']."','".$HTTP_SESSION_VARS['wskwz1']."'
  5. , '".$HTTP_SESSION_VARS['wskwzp1']."', '".$HTTP_SESSION_VARS['obop1']."', '".$HTTP_SESSION_VARS['wkonwod1']."'
  6. , '".$HTTP_SESSION_VARS['wpoczw1']."', '".$HTTP_SESSION_VARS['obno1']."', '".$HTTP_SESSION_VARS['czpom1']."'
  7. , '".$HTTP_SESSION_VARS['strumienob1']."', '".$HTTP_SESSION_VARS['blad1']."')");
  8. ?>


  1. <?php
  2. mysql_query("insert into wodomierze (producent, typ, numer, nat_przep_q, ws_wod_k, ws_wod_p, ws_wz_k_v, ws_wz_p_
    v,obj_pop_wz,ws_k_wod,ws_p_wod,obj_nomi,czas_pom,str_obj,blad_wz)
  3. values ('".$HTTP_SESSION_VARS['wodo_id']."', '".$HTTP_SESSION_VARS['wodo_id1']."', '".$HTTP_SESSION_VARS['wodo_id2']."', '".$HTTP_SESSION_VARS['natezenie']."'
  4. , '".$HTTP_SESSION_VARS['wskkon']."','".$HTTP_SESSION_VARS['wskwdp']."','".$HTTP_SESSION_VARS['wskwz']."'
  5. , '".$HTTP_SESSION_VARS['wskwzp']."','".$HTTP_SESSION_VARS['obop']."', '".$HTTP_SESSION_VARS['wkonwod']."'
  6. , '".$HTTP_SESSION_VARS['wpoczw']."','".$HTTP_SESSION_VARS['obno']."', '".$HTTP_SESSION_VARS['czpom']."'
  7. , '".$HTTP_SESSION_VARS['strumienob']."','".$HTTP_SESSION_VARS['blad']."')");
  8. ?>



jak widac dane maja zostac zapisane w tej samej tabeli...sa to 3 pomiary kazdy z innymi wartosciami...nie wiem jak polaczyc te dane w 1 skrypt, gdy po wykonaniu pierwszego wstawia chce wykonac drugi to w bazie nie zostaja zapisane zadne dane oprocz pierwszego dodania...prosze o pomoc...z gory dzieki
SongoQ
Zapisujesz zapytanie pod zapytaniem i juz smile.gif
No chyba ze dane zaleza jakos od siebie to robisz wtedy transakcje.
djair
zgodnie z tym co mi napisales zrobilem tak:
  1. <?php
  2. $wynik= mysql_query("insert into wodomierze (producent, typ, numer, nat_przep_q, ws_wod_k, ws_wod_p, ws_wz_k_v, ws_wz_p_
    v,obj_pop_wz,ws_k_wod,ws_p_wod,obj_nomi,czas_pom,str_obj,blad_wz)
  3. values ('".$HTTP_SESSION_VARS['wodo_id']."', '".$HTTP_SESSION_VARS['wodo_id1']."', '".$HTTP_SESSION_VARS['wodo_id2']."', '".$HTTP_SESSION_VARS['natezenie']."'
  4. , '".$HTTP_SESSION_VARS['wskkon']."','".$HTTP_SESSION_VARS['wskwdp']."','".$HTTP_SESSION_VARS['wskwz']."'
  5. , '".$HTTP_SESSION_VARS['wskwzp']."','".$HTTP_SESSION_VARS['obop']."', '".$HTTP_SESSION_VARS['wkonwod']."'
  6. , '".$HTTP_SESSION_VARS['wpoczw']."','".$HTTP_SESSION_VARS['obno']."', '".$HTTP_SESSION_VARS['czpom']."'
  7. , '".$HTTP_SESSION_VARS['strumienob']."','".$HTTP_SESSION_VARS['blad']."')");
  8.  echo'ok';
  9. if ($wynik) {
  10. $wynik1= mysql_query("insert into wodomierze (producent, typ, numer,nat_przep_q, ws_wod_k, ws_wod_p, ws_wz_k_v, ws_wz_p_v
    ,obj_pop_wz,ws_k_wod,ws_p_wod,obj_nomi,czas_pom,str_obj,blad_wz)
  11. values ('".$HTTP_SESSION_VARS['wodo_id']."', '".$HTTP_SESSION_VARS['wodo_id1']."', '".$HTTP_SESSION_VARS['wodo_id2']."', '".$HTTP_SESSION_VARS['natezenie1']."'
  12. , '".$HTTP_SESSION_VARS['wskkon1']."','".$HTTP_SESSION_VARS['wskwdp1']."','".$HTTP_SESSION_VARS['wskwz1']."'
  13. , '".$HTTP_SESSION_VARS['wskwzp1']."', '".$HTTP_SESSION_VARS['obop1']."', '".$HTTP_SESSION_VARS['wkonwod1']."'
  14. , '".$HTTP_SESSION_VARS['wpoczw1']."', '".$HTTP_SESSION_VARS['obno1']."', '".$HTTP_SESSION_VARS['czpom1']."'
  15. , '".$HTTP_SESSION_VARS['strumienob1']."', '".$HTTP_SESSION_VARS['blad1']."')");
  16. echo 'ok';}
  17.  else
  18.  echo 'blad';
  19.  exit;
  20. ?>


i dalej tylko jeden wpis robi...a co do powiazanych dany to producent, typ i numer czyli ('".$HTTP_SESSION_VARS['wodo_id']."', '".$HTTP_SESSION_VARS['wodo_id1']."', '".$HTTP_SESSION_VARS['wodo_id2']."')maja byc w kazdym wpisie takie same...podaj mi na przykladzie jak mam zrobic ta transakcje...z gory dzieki
SongoQ
  1. <?php
  2. if ($wynik) {
  3. ?>

Zobacz co Ci daje zmienna $wynik, na pewno zobaczysz wtedy blad.
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.