Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 31/05/2005, 12:33   #1 (permalink)
Üye
 
oguzkrbck Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Mesaj: 2
Varsayılan basit bi soru.

ben mysql kullanıyorum. prodcuts adlı bir tablom var. özellikleri şu :
product_id bigint(20) UNSIGNED No auto_increment

bi excel dosyasındaki verileri her gün veritabanına girmem gerekiyor.
php kodları ile bunu yapıyorum.(önce silip sonra tekrar ekleyerek) fakat;

her sil-ekle işleminde otomatik olan product_id veri sayısı kadar ilerden başlıyor.
dosyada 2500 ürün var;güncellediğim zaman id'ler 2501 ile 5000 arası oluyor. bikez daha güncellediğimde 5001-7500 arası oluyor. böyle devam ediyo.

Soru(larım) şu:
bu id'lerin sürekli artması problem yaratırmı?(ilerde 25112520. id'ye gelince gibi)
bunu aşmanın bi yolu varmı?(tablo bu haliyle biraz tuhaf oluyo)
oguzkrbck hatta değil   Alıntı Yaparak Yanıtla
Eski 31/05/2005, 12:52   #2 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

Bu problem yaratmaz; problem yaratmasi icin 18,446,744,073,709,551,615 adetten fazla kayit girmis olman lazim. Goruntuyu duzeltmek adina birseyler yapilabilir ama ugrasmaya degmez.

auto_increment alani tekrar 1'den baslatmak istediginde su komutu kullanabilirsin (1 yerine baska bir positif tam sayi da kullanilabilir):
ALTER TABLE tablo_adi AUTO_INCREMENT=1
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 31/05/2005, 13:19   #3 (permalink)
Üye
 
oguzkrbck Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Mesaj: 2
Varsayılan

çok teşekkürler acemi.
bi sorum daha olacak.
Alıntı:
acemi, mesajından alıntı:
Goruntuyu duzeltmek adina birseyler yapilabilir ama ugrasmaya degmez.
demişşin
olay şu. ürünlerin resimlerini girmek için hazır ve çalışan kodum var ve burdaki sistemde resimler isimlerine product_id'lerini verip giriyodum.(tabi şu ana kadar elle ) iş otomatik olacak denildiği zaman karıştı.

ya sonuçta ürün kodlarına göre de resimleri ekleyebilirim. resim adları ürünkodu olur.
ama merakımdan soruyorum sadece . bu id'ler niye böyle yapar?kodlarda mı bi tuhaflık var?

Kodun başlangıcı,(önce tablodan ürünlerin silindiği kısım..)
Kod:
  if(isset($ekle))
 {
				    
	 if ($file1!="" ||$file1=="none" )
		 {
			$sql_silme="delete  from products where  manuel='1' "; //sadece otomatik girilmiş olanları sil
			$sonuc_silme=mysql_query($sql_silme)or die mysql_error());
eklenen kısım

Kod:
 $sql_insert="INSERT INTO products (category_id,product_code,product_name,product_price,product_stock  ,product_min_stock,maxOrderQuantity  ,image  ,product_active  ,hit,marka ,manuel  ,garanti  ,fiyat_bayi)
VALUES							 ('$kat_id','".addslashes($urun_kodu)."','".addslashes($urun_adi)."', '".addslashes($fiyat)."','".addslashes($stok)."','5','3','.jpg','1','','".addslashes($marka_ad)."','1','".addslashes($garanti)."',
'".addslashes($fiyatB)."')";
									    	$sonuc=mysql_query($sql_insert) or die(mysql_error());
Kodun sonu.:bu da dosyayı okuma sırasında sona fazladan boş bi satır ekleniyo.
onunla ilgili
Kod:
$sql_sonsil="delete from products where product_name=''";
									  $sonuc_sonsil=mysql_query($sql_sonsil);

Bu arada bunu php forumunda mı yazmam gerekliydi? Eğer öyleyse kusura bakmayın. kim silebiliyosa silsin de rezil olmayalım bari..
oguzkrbck hatta değil   Alıntı Yaparak Yanıtla
Eski 31/05/2005, 16:51   #4 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

Alıntı:
bu id'ler niye böyle yapar?
auto_increment alanlar bu sekilde calismasi icin tasarlanmis seylerdir. ID'lerin degismesini istemiyorsan alani auto_increment olarak tanimlama. Senin bu tip bir alana ihtiyacin yok.
acemi hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
basit bir soru hebeler Veritabanları & SQL 6 05/03/2007 17:42
Basit bir soru traineryou® ASP 4 22/02/2007 18:23
çok basit bir soru cefurkan C / C++ 28 08/12/2006 00:12
basit bir soru ercanyahsi ASP 3 02/12/2005 14:19
çok basit bi soru Rutless_Slayer PHP 8 19/12/2004 14:40


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:46.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net