Jump to content
php.lv forumi

izdzeshot rowu sak nakamaja


zirgs

Recommended Posts

krch lieta tada ka ja izdzeshu ara kadu zinju ar shadu skriptu:

 

<?php

if ( $_POST['zinjasid']=="" )
{
echo "Tu neievadiji zinjas ID!";
}
else
{
include 'connectmysql.php';

$query=" DELETE FROM zinjas WHERE id='$_POST[zinjasid]' ";
if(!mysql_db_query($db,$query)) die(mysql_error());
echo "Zinjas izdzestas veiksmigi!";
}

?>

 

itka labi.Bet piemeram ja zinja ir pedeja no visam (ta ko izdzesu) un pec tam gribu rakstit nakamo tad itka viss jauki saglabaa u.t.t. bet nevis ar tadu id kads bija tai ko izdzesu bet par vienu vairak ... nu vinsh itka saprot ka datubaze ir kkas ierakstits pie tada id bet tur ir blank's vnk?hjalp!paldies.

Link to comment
Share on other sites

Ja nepatīk, tad darī kaut ko šādu pie ziņu pievienošanas:

$results = mysql_query('SELECT COUNT(*) FROM `zinjas`';
$row = mysql_fetch_row($results);
$nakamais_id = $row[0]+1:

mysql_query('INSERT INTO `zinjas` SET `id`='.$nakamais_id.' AND .. ');

Edited by Aleksandrs
Link to comment
Share on other sites

tu uztaisīji ziņu ar id=123, kāds uz tās citā lapā uzlika linku un pierakstīja ka tur rakstīts par mušmirēm, tu nodzēsi ziņu 123, un pieliki nākošo ar id 123 un sarakstīji par mazajiem pelēkajiem vīriņiem.. domā tas cilvēciņš, kurš uzlika linku uz rakstu par mušmirēm neapvainosies? id ir unikals cipars (strings), kurš tiek piešķirts vienreiz un 99.995% gadījumu to nevajag/nedrīxt mainīt.

Link to comment
Share on other sites

Ja nepatīk, tad darī kaut ko šādu pie ziņu pievienošanas:

$results = mysql_query('SELECT COUNT(*) FROM `zinjas`';
$row = mysql_fetch_row($results);
$nakamais_id = $row[0]+1:

mysql_query('INSERT INTO `zinjas` SET `id`='.$nakamais_id.' AND .. ');

 

COUNT(*) nevar taisīt.. jo kas notiks ja mums būs ziņas ar id 1 un 2 un tad izdzēšam 1 mums liksies iekšā vēl viena ziņa ar indeksu '2'?

 

Šeit vienīgi der varbūt SELECT MAX(id) un tam + 1.., bet nu parasti tā nedara..

Link to comment
Share on other sites

×
×
  • Create New...