Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Error creating table: Duplicate entry 'cos tam' for key 'PRIMARY', duplicate entry
JakubBab
post
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

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


Czesc,

Problem z baza danych. Co bym nie wstawial do bazy danych , czy to z poziomu php czy bezposrednio przez (phpmyadmin)mysql, to tworza mi sie duplikaty. Przy (phpmyadmin)mysql na tyle wygodnie, ze moge przelaczyc na opcje "continue inseriton with" nr 1. Podejrzewam, ze to samo da sie zaimplementowac przez kod. Jakies rady? Skrypcik ponizej:

  1. <?php
  2.  
  3. $isbn = $_POST['isbn'];
  4. $autor = $_POST['autor'];
  5. $tytul = $_POST['tytul'];
  6. $cena = $_POST['cena'];
  7.  
  8.  
  9. if (!$isbn || !$autor || !$tytul || !$cena){
  10. echo "zadna informacja nie zostala wpisana. Wez cos napisz";
  11. }
  12.  
  13. @ $db = new mysqli ('localhost', 'root', '', 'tescior');
  14.  
  15. if (mysqli_connect_errno()){
  16. echo "Sie nie powiodlo, napraw polaczenie";
  17. }
  18.  
  19.  
  20. $zapytanie = "insert into `ksiazki` values ('".$isbn."', '".$autor."', '".$tytul."','".$cena."')";
  21.  
  22. $wynik = $db->query($zapytanie);
  23.  
  24. if ($db->query($zapytanie) === TRUE) {
  25. echo "Sie udalo";
  26. } else {
  27. echo "sie nie udalo " . $db->error;
  28. }
  29. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 14:20