Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> INSERT raz dziala raz nie :(
KRIS_PL
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2005

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


Witam

Mam PHP 5.2.5 + IIS 5 na Windows2000Server + MySql 5.

I taki insert:

  1. @ $db = mysql_pconnect("localhost", "root", "");
  2. IF (!$db)
  3. {
  4. echo "Błąd: Nie można połączyć się z bazą danych. Spróbuj później.";
  5. exit;
  6. }
  7. mysql_select_db("orders");
  8. $query = "INSERT INTO _order (data, out_ofert, out_prov, prov_address, nb_of_ord, text_ord, apply_message, our_person, apply_or_no, servisco, year_of_ord, cena) VALUES (NOW(), '$out_ofert', '$out_prov', '$prov_address', NULL, '$text_ord', '$apply_text', '$facet', '3', '$servisco', 2007, '$cena')";


Klient wypełnia w formularzu większość zmiennych i one przechodzą, sprawdzałem echem, ale zdarza się tak i nie ma na to reguły, że rekord nie jest dodawany, mimo że zmienne przechodzą to mysql_insert_id() = 0 i kiła.
Podejrzewam pole "nb_of_or' i ten NULL, pole jest autoincrement i wcześniej (na Mysql 3, PHP4 i Apache mialam zamiast: NULL, tylko: ' ' i rekord się dodawał) po migracji z Apache na IIS5 PHP 5.2.5 i MYSQL 5 zmieniłem to: ' ' na NULL bo był właśnie taki efekt że insert się wywalal na tym, ale problem nie zniknął do końca (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ma ktoś jakis pomysł?

Ten post edytował KRIS_PL 6.12.2007, 11:55:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FliSs_tCv
post
Post #2





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Ja moje połączenie z bazą mam takie spróbuj na tym mi zawsze działa wstawi po prostu swoje dane i zapytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $sql_serwer="host";
  3. $sql_login="login";
  4. $sql_haslo="haslo";
  5. $sql_baza="baza";
  6. $sql_tabela="tabela";
  7.  
  8. mysql_connect($sql_serwer, $sql_login, $sql_haslo);
  9. mysql_select_db($sql_baza);
  10. mysql_query('SET CHARSET latin2'); 
  11. $wynik = mysql_query(" Twoje zapytanie ");
  12. while($wynik and $dane = mysql_fetch_assoc($wynik)) {
  13. echo "<div style=\"\"> Wyświetlasz co tam chcesz ;) np. $dane[id]) </div>";
  14.  }
  15. ?>

Jakby to nie było związane ze złym zapisem łączenia się z baza pomyślimy dalej (dopiero wstałem więc nie myślę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) ale na oko wydaje mi się że to zapytanie jest coś nie teges i z reguły właśnie zapytanie niesie za sobą czy coś się wyświetli czy nie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 7.10.2025 - 22:19