Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie w bazie danych
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam.
Dopiero zaczynam pisanie w PHP z MySql więc prosiłbym Was o pomoc.
Muszę sprawdzić czy w bazie danych istnieje id 1 jeżeli tak to coś robi, a jeżeli nie to robi coś innego.

Mam skrypt który to sprawdza, ale nie potrafię wstawić tego we własny skrypt.
Mógłbym prosić Was o pomoc?
Z góry dziękuję (IMG:style_emoticons/default/smile.gif)

Kod odpowiadający za sprawdzenie czy w bazie istnieje rekord o id=1
  1. <?php
  2. if(mysql_num_rows(mysql_query("SELECT id FROM tabela WHERE id='1'"))>0)
  3. {
  4. echo 'Rekord o tym id istnieje';
  5. }
  6. else
  7. {
  8. echo 'Rekord o tym id nie istnieje';
  9. }
  10. ?>


Mój skrypt:

  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'pass') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  3. $db = mysql_select_db('db') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  4. $tresc = addslashes($_POST['tresc']);
  5. $zapytanie = "SELECT `tresc` FROM `kontakt` WHERE `id`='1'";
  6. $idzapytania = mysql_query($zapytanie);
  7. if($_SESSION['login']!=="admin" or $_SESSION['haslo']!=="haslo")
  8. {
  9. echo '<meta http-equiv="Refresh" content="1; url=index.php?page=paneladmina&wyloguj=1" />';
  10. }
  11. elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))<0)
  12. {
  13. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  14. <textarea name="tresc" cols="20" rows="20">Kontakt</textarea>
  15. <br>
  16. <input type="submit" value="Edytuj">
  17. <input type="reset" value="Wyczy&#x15B;&#x107;">
  18. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  19. }
  20. else
  21. {
  22. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."')";
  23. $idzapytania = mysql_query($zapytanie);
  24. echo '<center>Zak&#x142;adka kontakt zosta&#x142;a edytowanaADD<br><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  25. }
  26. $zapytanie = "SELECT `tresc` FROM `kontakt` WHERE `id`='1'";
  27. $idzapytania = mysql_query($zapytanie);
  28. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))>0)
  29. {
  30. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  31. <textarea name="tresc" cols="20" rows="20">'.$wiersz[0].'</textarea>
  32. <br>
  33. <input type="submit" value="Edytuj">
  34. <input type="reset" value="Wyczy&#x15B;&#x107;">
  35. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  36. }
  37. else
  38. {
  39. $zapytanie = "UPDATE `kontakt` SET `tresc` WHERE `id`='1'";
  40. $idzapytania = mysql_query($zapytanie);
  41. echo '<center>Zak&#x142;adka kontakt zosta&#x142;a edytowanaEDIT<br><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  42. }
  43. mysql_close($connect);
  44. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- adrianozo   [MySQL][PHP]Sprawdzanie w bazie danych   11.11.2009, 12:37:10
- - arek88   [PHP] pobierz, plaintext $dane=mysql_fetch_assoc...   11.11.2009, 12:40:11
- - Zosiek   a gdzie chcesz to wstawic??   11.11.2009, 12:40:19
- - adrianozo   O to chodzi, że to jest wstawione, ale nie działa ...   11.11.2009, 12:43:07
- - Zosiek   Cytat(adrianozo @ 11.11.2009, 12:37:1...   11.11.2009, 12:46:36
- - adrianozo   Właśnie nie tylko nie wiedziałem jak to ugryżć   11.11.2009, 12:50:53
- - Zosiek   Żeby warunek był spełniony wtedy gdy taki rekord i...   11.11.2009, 12:53:23
- - adrianozo   To mógłbym prosić o pomoc?   11.11.2009, 12:57:04
- - Zosiek   No ale w czym. Tam jest błąd po prostu. Zamiast [...   11.11.2009, 12:59:50
- - adrianozo   Ale to jest tutaj: [PHP] pobierz, plaintext if...   11.11.2009, 13:02:53
- - Zosiek   Ale co chcesz zrobic??   11.11.2009, 13:06:00
- - adrianozo   Skrypt ma działaś następująco: Jeżeli nie mam w b...   11.11.2009, 13:07:25
- - Zosiek   Popierwsze nei wiesz chyba jak działa if i else ma...   11.11.2009, 13:20:29
- - adrianozo   [PHP] pobierz, plaintext if(mysql_num_rows...   11.11.2009, 13:30:00
- - Zosiek   INSERT INTO table_name (column1, column2, column3,...   11.11.2009, 14:07:12
- - Blame   No musisz sobie ją zdeklarować czyli: [PHP] pobier...   11.11.2009, 14:12:51
- - adrianozo   Takie coś? Chyba nie bardzo: [PHP] pobierz, plain...   11.11.2009, 15:04:40
- - Zosiek   Zanim napiszesz sprawdzaj kod zapomniałeś zamknąć ...   11.11.2009, 15:05:35
- - adrianozo   [PHP] pobierz, plaintext <?phpsession_start...   11.11.2009, 15:17:20
- - Blame   [PHP] pobierz, plaintext $zapytanie = "INSERT...   11.11.2009, 16:00:21
- - Zosiek   elseif($_GET['edit']==0) <-- brak ...   11.11.2009, 16:02:36
- - adrianozo   Już nie pokazuje błędu, ale nie działa tak jak chc...   11.11.2009, 16:08:05
|- - Blame   Cytat(adrianozo @ 11.11.2009, 16:08:0...   11.11.2009, 16:14:24
|- - adrianozo   Cytat(Blame @ 11.11.2009, 16:14:24 ) ...   11.11.2009, 16:19:57
- - Zosiek   Patrz post wyżej   11.11.2009, 16:11:27
- - adrianozo   Już to zrobiłem... ty też przeczytaj mój wcześniej...   11.11.2009, 16:13:06
- - Blame   Tak, bo z obydwu zapytań, które podałem powinieneś...   11.11.2009, 16:28:22
- - adrianozo   Czyli takie coś ogólnie: [PHP] pobierz, plaintext...   11.11.2009, 16:33:37
- - Blame   A po co to? [PHP] pobierz, plaintext $tresc=mysql_...   11.11.2009, 16:48:49
- - adrianozo   [PHP] pobierz, plaintext <?phpsession_start...   11.11.2009, 16:56:40
- - Blame   Linia 13: [PHP] pobierz, plaintext $zapytanie = ...   11.11.2009, 17:01:21
- - adrianozo   Dzięki wielkie Działa... Jeszcze tylko jedna rz...   11.11.2009, 17:14:03
- - Blame   Zamiast mysql_fetch_assoc daj mysql_fetch_array.   11.11.2009, 17:31:55
- - adrianozo   Nie pokazuje już Array, ale nie odczytuje treści t...   11.11.2009, 17:46:13
- - Blame   Spróbuj w linijce 21 dać: [PHP] pobierz, plaintext...   11.11.2009, 17:53:42
- - adrianozo   W pierwszym przypadku nie pokazuje żadnej zawartoś...   11.11.2009, 18:00:28
- - Blame   Aaa... już wiem ocb. łap, linia ta sama: [PHP] po...   11.11.2009, 18:06:08
- - adrianozo   Teraz nie pokazuje nic   11.11.2009, 18:14:29
- - Blame   Wkradł mi się apostrof, poprawione: [PHP] pobierz,...   11.11.2009, 18:17:37
- - adrianozo   Ja już zauważyłem wcześniej ten apostrof i usunąłe...   11.11.2009, 18:19:15
- - Zosiek   Zrób spowrotem [PHP] pobierz, plaintext $tresc=mys...   11.11.2009, 18:27:48
- - adrianozo   Tak nie działa: [PHP] pobierz, plaintext <?php...   11.11.2009, 18:35:16
- - Zosiek   U mnie działa i wyświetla Może w myslq masz pustą...   11.11.2009, 18:47:42
- - adrianozo   U mnie działa tak: (Jednocześnie podglądam bazę da...   11.11.2009, 18:53:18
- - Zosiek   [PHP] pobierz, plaintext <?phpsession_start...   11.11.2009, 19:11:10
- - adrianozo   Dzięki wielkie Działa Temat można CLOSE   11.11.2009, 19:16:48


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: 2.10.2025 - 19:51