Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL][SQL]Tagowanie newsa
viamarimar
post
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Problem jest nastepujacego typu:
funkcja o nazwie mysql_insert_id(); ktora powinna zwracac id poprzednie inserta zweraca zero i pytanie do was dlaczego tak jest?

  1. $zapytanie=mysql_query("INSERT INTO ".$prefix."news (`news_id`, `news_users_id`, `news_tytul`, `news_tresc`, `news_kategorie_id`, `news_aktywny`, `news_dataDodania`, `news_dataWygasniecia`)
  2. VALUES('','".$user."','".$tytul."','".$tresc."', '".$kategoria."','".$aktywny."',NOW(), '".$datawygasniecia."')") or die(mysql_error());
  3. $result=mysql_query($zapytanie);
  4.  
  5. printf("Last inserted record has id %d\n", mysql_insert_id());
  6. $news = mysql_insert_id();
  7.  
  8.  
  9. $ile_wykonac = 0;
  10. $tag=explode(',', $tag);
  11. $tag=array_map('trim', $tag);
  12. $tag=array_unique($tag);
  13. foreach($tag as $i => $k){
  14. print($k.', ');
  15. $tag[] .=$k;
  16. $ile_wykonac=$ile_wykonac+1;
  17. }
  18.  
  19. for($i=0;$i<=$ile_wykonac;$i++){
  20. $zapytanie=mysql_query("INSERT INTO ".$prefix."tag (`tag_id`, `tag_news_id`, `tag_nazwa`)
  21. VALUES('','".$news."','".$tag[$i]."')") or die(mysql_error());
  22. $result=mysql_query($zapytanie);
  23. }
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: 23.12.2025 - 14:42