Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]konstrukcja skryptu
Forum PHP.pl > Forum > Przedszkole
klusek
Witam
Napisałem skrypt który pobiera dane z formularza, zapisuje do zmiennych i umieszcza je w jednej bazie danych a następnie w innej bazie danych (choć na tym samym serwerze). Tabele nie są jednakowe ale zależy mi aby wprowadzane produkty miały ten sam numer porządkowy. Na razie wszystko działa poprawnie. Obecnie przy takiej samej ilości pozycji numery się zgadzają ale czy nie będzie później problemu jeśli któraś z baz nie zapisze poprawnie produkty i będzie rozbieżność w numeracji? Ale moje pytanie dotyczy tego: Jakie jest lepsze rozwiązanie. Czy wpisanie danych do pierwszej bazy, pobranie numeru ID i wpisanie tej samej pozycji w drugiej bazie o wcześniej pobranym ID (z pierwszej bazy)? Czy może pozostawić tak jak jest czyli numer jest dodawany jako kolejny w bazie? A może jest jeszcze jakieś ciekawsze rozwiązanie?

Drugie pytanie dotyczy tego że możliwość wprowadzania produktów będą miały najwyżej dwie osoby. Chciałbym uniknąć takiej sytuacji kiedy po wprowadzeniu produktu wyświetli się sucha informacja że nie udało się wprowadzić danej pozycji. W jaki sposób mógłbym wyświetlić odpowiednie błędy bazy Mysql? Pozdrawiam
piaseq
Cytat(klusek @ 29.10.2008, 08:53:30 ) *
Jakie jest lepsze rozwiązanie. Czy wpisanie danych do pierwszej bazy, pobranie numeru ID i wpisanie tej samej pozycji w drugiej bazie o wcześniej pobranym ID (z pierwszej bazy)? Czy może pozostawić tak jak jest czyli numer jest dodawany jako kolejny w bazie? A może jest jeszcze jakieś ciekawsze rozwiązanie?

Odpowiedź nie będzie zbyt oryginalna: zależy czego potrzebujesz. Jeżeli te numery muszą być identyczne pierwsze rozwiązanie wydaje się być ok. Po prostu wybierz najwygodniejsze dla siebie rozwiązanie.

Cytat(klusek @ 29.10.2008, 08:53:30 ) *
W jaki sposób mógłbym wyświetlić odpowiednie błędy bazy Mysql? Pozdrawiam

To zależy czego używasz do obsługi bazy. Jeżeli funkcji php typu mysql_**** poczytaj o funkcji mysql_error(). Jeżeli korzystasz z jakiejś gotowej biblioteki sprawdź w dokumentacji w jaki sposób zwraca błędy.
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.