Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] zapis zdjecia do bazy i jego odczyt
-dzięcioł-
post
Post #1





Goście







Witam, chciałbym zapytać czy ktoś mógłby mi wytłumaczyć o co tu chodzi ... mamy skrypt który zapisuje zdjecie do bazy: (skrypt pochodzi z jakiejś strony, nie pamiętam adresu)
baza:
  1. CREATE TABLE zdjecia (
  2. id INTEGER AUTO_INCREMENT PRIMARY KEY,
  3. zdjecie MEDIUMBLOB NOT NULL
  4. )


formularz:
  1. <FORM ACTION="upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
  2. Zdjęcie: </td><td><INPUT type="file" name="zdjecie">
  3. <input type="submit" name="ok" value="Wyślij zdjęcie do bazy"/>
  4. </FORM>


zapis:
  1. <?
  2. $uzytkownik = "user";  //
  3. $haslo = "pass"; // Rzecz jasna wszystkie te dane zależą od naszej konkretnej bazy!
  4. $db_name = "base"; //
  5. $adres = "localhost";  //
  6.  
  7. $link = mysql_connect( $adres, $uzytkownik, $haslo);
  8. mysql_select_db($db_name);
  9.  
  10. $fhandle = fopen($_FILES['zdjecie']['tmp_name'], "r");
  11. $content = base64_encode(fread($fhandle, $_FILES['zdjecie']['size']));
  12. fclose($fhandle);
  13.  
  14. $zapytanie = mysql_query("INSERT INTO zdjecia (zdjecie) VALUES (\"".$content."\")";
  15.  
  16. $adres = "ADRES_STRONY/showimage.php?id=".mysql_insert_id()
  17. echo "Twoje zdjęcie otrzymało adres: <br/>".$adres;
  18. echo "<br/><img src=\"".$adres."\"/>";
  19. ?>


moje pytanie ejst następujące, gdyż nie bardzo rozumiem ta linijke:
  1. <?php
  2. $zapytanie = mysql_query("INSERT INTO zdjecia (zdjecie) [b]VALUES (\"".$content."\")";[/b]
  3. ?>


co jeśli mam nieco inna tabele i dodatkowo mam cos, user ... jak to zapisac w zapytaniu?
  1. <?php
  2. $zapytanie = mysql_query("INSERT INTO zdjecia (cos,user,zdjecie) [b]VALUES ( questionmark.gif , questionmark.gif \"".$content."\")";[/b]
  3. ?>


prosiłbym o pomoc
Go to the top of the page
+Quote Post
miccom
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


co jeśli mam nieco inna tabele i dodatkowo mam cos, user ... jak to zapisac w zapytaniu?
Kod PHP
1
2
3
<
  1. $zapytanie = mysql_query("INSERT INTO zdjecia (cos,user,zdjecie) [b]VALUES ( questionmark.gif , questionmark.gif \"".$content."\")";[/b]


Sam odpowiedziałeś sobie na pytanie;)
wstaw zmienne dla "coś" i "user"

  1. $zapytanie = mysql_query("INSERT INTO zdjecia (cos, user, zdjecie) VALUES ( '$coś' , '$user', \"".$content."\")");

i powinno działać.
No chyba że nie o to pytasz....

Ten post edytował miccom 2.03.2008, 23:03:01


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:42