Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]problem
Forum PHP.pl > Forum > PHP
itson
jak to zrobić aby w przypadku gdy jeden z tych kawałków kodu się nie wykonał drugi też nie była wykonywany, da się jakoś przed dodaniem do bazy sprawdzić czy nie będzie błędu?

  1. <?php
  2. $etap1 = "INSERT INTO ssb_books " .
  3.  "(title, body, autor, isbn, image_name, author_id, date_submitted) " .
  4.  "VALUES ('" . znaki($_POST['title']). 
  5.  "','" . znaki($_POST['body']) .
  6.  "','" .znaki($_POST['autor']).
  7.  "','" .$_POST['isbn'].
  8.  "','$image_name'," . $_SESSION['user_id'] . ",'" .
  9.  date("Y-m-d H:i:s", time()) . "')";
  10.  
  11.  
  12. $result = mysql_query($etap1, $conn)
  13. or die('Nie mogę wysłać artykułu: ' . mysql_error());
  14. ?>


  1. <?php
  2. $id = mysql_insert_id();
  3. $wielkosc = count($_POST['numer']);
  4.  
  5. for ($i = 1; $i <= $wielkosc; $i++) { 
  6. $sql = "INSERT INTO ssb_book (numer, book_id, dostepnosc) VALUES ('".$_POST['numer'][$i]."', '$id', '". $_POST['status'][$i]."')";
  7.  
  8. or die('Nie mogę wysłać inf. o książce: ' . mysql_error());
  9. }
  10. ?>
michu2510
Na localhoscie sprawdz.
zimi
w php masz funkcję mysql_error() poczytaj o niej, może Ci się też przydać przeczytanie w manualu MySQL o transakcjach...
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.