zirgs Posted June 21, 2006 Report Posted June 21, 2006 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.
bubu Posted June 21, 2006 Report Posted June 21, 2006 Viss kārtībā. Autoincrements tieši tā arī darbojās. Ka raksta unikālas id vērtības. A kur problēma?
zirgs Posted June 21, 2006 Author Report Posted June 21, 2006 ne nu itka jau butu vienalga, bet man nepatik :) skaidrs paldies par info. :)
Aleksandrs Posted June 21, 2006 Report Posted June 21, 2006 (edited) 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 June 21, 2006 by Aleksandrs
zirgs Posted June 21, 2006 Author Report Posted June 21, 2006 (edited) ai ... mani bubu parliecinaja ne bet nu es pardomaju ... :)] bet vienalga paldies. Edited June 21, 2006 by zirgs
Delfins Posted June 21, 2006 Report Posted June 21, 2006 Kur problēma ka paliek tukš "periods"? Nav jau tev nekāda stingro PVZ numuru uzskaite :) ID pats par sevi pasaka to, ka tas ir unikāls entitijs, un ka atkārtoti lietot nemaz nedrīkst..
v3rb0 Posted June 21, 2006 Report Posted June 21, 2006 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.
zirgs Posted June 21, 2006 Author Report Posted June 21, 2006 labs v3rb0 :D :D :D smiekligi un praktiski ...
Roze Posted June 21, 2006 Report Posted June 21, 2006 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..
Recommended Posts