Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]mysql_insert_id mały klopot
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


witam mam taki klopot


  1. public function sqlSave($array,$table,$id='') {
  2. $set = '';
  3.  
  4. while( list($key, $val) = each($array['form'])) {
  5. $set .= '`'.$key.'`=\''. stripslashes($val) .'\', ';
  6. }
  7. $set = substr ($set,0, strlen($set) - 2 );
  8. if (empty($id)) { //insert
  9. mysql_query("INSERT INTO `$table` SET $set");
  10. $id_ = mysql_insert_id();
  11. }
  12. else { //update
  13. mysql_query("UPDATE `$table` SET $set WHERE id = '".$id."'");
  14. $id_ = $id;
  15.  
  16. }
  17.  
  18.  
  19. $cache = new other_cache();
  20. $cache->clearch();
  21. return $id_;
  22. }


i i ta metoda ma zwracac id rekordu dodanego albo edytowanego. (edytowany dziala)
ale mysql_insert_id(); nie dziala

chodzi o zmienną $id_

moze ktos wie o co chodzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Czegoś tu nie rozumiem.... to skąd ci się to ID bierze skoro to jest varchar?
Ty je gdzieś ustalasz czy jak? No bo jeśli to ty je gdzieś ustalasz to no przecież znasz to id
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: 5.10.2025 - 14:54