Jump to content
php.lv forumi

count


goma smile

Recommended Posts

  • Replies 45
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

1) kad dzēš, tad

 

$dzes = mysql_query("DELETE FROM komentaari WHERE id={$_GET['a']} LIMIT 1");
if (mysql_num_rows($dzes) > 0) mysql_query("UPDATE jaunumi SET komentaaru_skaits=komentaaru_skaits - 1 WHERE id='{$_GET['id']}'");

 

 

un tā pat ar insert .....

Edited by Klez
Link to comment
Share on other sites

Trigeris jātaisa, jo labāk to risināt datubāzes līmenī. Plus vēl tas, ja kādam ienāks prātā phpMyAdminā kaut ko dzēst, viņš nesabojās datus :)

Tikpat labi - kāpēc vajadzīgi FK? To tak arī kodā var norādīt - tās saites - vienkārši veidojot kverijus. Bet tā nav garantija, kamēr DB līmenī izveidots FK ir garantija.

Link to comment
Share on other sites

Vai nav tā, ka 6. rindiņā esošā pārbaude ir true arī tad, ja $_GET['a'] nav uzstādīts vai ir tukšs:

if(preg_match('/^[0-9]*$/i', $_GET['a']))

Kas notiek, ja nomaini uz:

if(preg_match('/^[0-9]+$/i', $_GET['a']))

?

un Pamēģini pirms izpildīšanas izvadīt (ar echo), kādi tie vaicājumi sanākuši.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...