Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]automatyczne wypełnienie kolumny
bubu77
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 24.11.2008

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


Witam. Potrzebuje stworzyć zapytanie, które podczas wstawiania danych do tabeli znajdzie puste pole to wstawi tam konkretny znak. np. 'N'? w
accesie wygląda to tak:

  1. M41_Zamowienie_Szybka_Sciezka: IIf([_pki_015].[Zamówienie Szybka Ścieżka]="#empty";"N";[_pki_015].[Zamówienie Szybka Ścieżka])


a musze zrobić to w mysql. jak to zapisać?

  1. INSERT INTO testowa SELECT pos_id FROM akt_licz_bh;


Ten post edytował bubu77 26.11.2008, 15:04:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mecenas
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

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


Możesz to zrobić przed wstawieniem danych, po stronie php (nie mówię, że to najlepsze czy jedyne rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ):
  1. <?php
  2. if(isset($_POST['twoja_zmienna'])
  3. if($_POST['twoja_zmienna']=="")
  4. $wartosc="brak";
  5. else
  6. $wartosc=$_POST['twoja_zmienna'];
  7. ?>


Chodzi oczywiście o samą ideę. Możesz również na tym etapie zająć się zapobieganiem sql injection.

następnie w sql piszesz:
  1. mysql_query("INSERT INTO gdzie(kolumna....) VALUES ($zmienna1, zmienna2,..., $wartosc)" OR die(...);


Proszę rozwiązanie potraktować poglądowo (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: 27.12.2025 - 21:58