[mysql] zapytanie

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Killer
Posty: 10
Rejestracja: śr lip 09, 2003 7:44 am

[mysql] zapytanie

Post autor: Killer »

Mam problem z zapytaniem bo nie wiem jak je poprawnie zapisać. Chcem zrobic z trzech zapytań jedno.
Pierwsze zapytanie pobiera maksymalny numer id wiadomosci
[php]<?php
$wynik = mysql_query("SELECT MAX(wiadomosc_id) AS total FROM tab_wiadomosci");
$wiersz = mysql_fetch_array($wynik, MYSQL_ASSOC);
$nastepny_id = $wiersz['total']+1;
?>[/php]

Drugie zapytanie szuka numeru id użytkownika, który ma nazwę wysłaną przez formularz
[php]<?php
$wynik = mysql_query("SELECT uzytkownik_id FROM tab_uzytkownicy WHERE uzytkownik_nazwa = '$POST_uzytkownik'");
$wiersz = mysql_fetch_array($wynik, MYSQL_ASSOC);
$do_uzytkownik_id = $wiersz['uzytkownik_id'];
?>[/php]
A trzecie dodaje nowy rekord do bazy
[php]<?php
mysql_query("INSERT INTO tab_wiadomosci VALUES ($nastepny_id, $autor_id, $do_uzytkownik_id, '$temat', '$wiadomosc')");
?>[/php]
I teraz mam pytanie, czy da się to wszystko jakoś połączyć w jedną całość :?:

Wojciech Jurewicz: Używaj BBcode
Przeczytaj koniecznie: http://forum.webinside.pl/viewtopic.php?t=196
ODPOWIEDZ