Malta'da çalışmak ister misiniz? Kariyer sayfasına bir gözatın!
Çözüldü! Bu soru aradığı cevabı buldu :) Teşekkürler iyi niyetli insanlar!

Sütuna Anında 25 İçerik Ekleme - PHP/MYSQL ile?

Merhaba, sorum şu örneğin makale diye bir tablo olsun ve bu tablonun "id, title" şeklinde iki sütnu olsun.
Sayfayı her yenilediğimde id sütununun verisi $ID değişkeninden alınacak şekilde title sütununa tam 25 tane veri eklensin ve title sütununa eklenen veriler 1,2,3 diye giderek 25 e kadar devam etsin.

Örnek
id, title
1,1
1,2
1,3
1,4

diye 25 kadar devam edecek şekilde tam 25 içerik eklensin.

Bu isteğimi mysql/php kullanarak nasıl yapabilirim acaba, ayrıca örneği işlemi hızlı biçimde geçerleştirecek şekilde sunarsanız sevinirim yani sunucu kaynaklarını fazla tüketmesin :)
Cevaplar (16)
0
Öncelikle 25 Tane neden ?. Zaten tabloda id verdinmmi otomatik 1 2 3 4 diye satırını ekler. ?

Ne yapmak istediğin tam nedir ?
0
CİVCİV
:)
1 yıl önce
25 içerik eklemek istiyorum aşağıdaki şekilde fakat ID kısmına üyenin id (kimliği) eklenecek örneğin aşağıdaki örnekde id kısmını 1 yaptım değer 1 miş misali.

id, title
1,1
1,2
1,3
1,4
1,5
1,6
1,7
1,8
1,9
1,10
1,11
1,12
1,13
1,14
1,15
1,16
1,17
1,18
1,19
1,20
1,21
1,22
1,23
1,24
1,25

İlla 25 olması gerekmiyor 50 de olabilir 10 da ben sadece toplu şekilde istediğim şekilde işlem nasıl yapılır onu öğrenmek istiyorum.
0
php'de döngüler konusuna çalışmalısın :)
0
Selam, sanırım böyle :)


<?php
$i=0;
for($i=0;$i<=25;$i++){
// Mysql Ekleme Komutu
}
?>
0

$limit = 25;

for ($i=0; $i < $limit; $i++) { 
	// BURAYA YAZDIĞINIZ KOMUT 25 KEZ ÇALIŞIR, EĞER INSERT KOMUTU GIRERSENIZ 25 KEZ INSERT YAPAR.
}
0
CİVCİV
:)
1 yıl önce
Hocalarım mysql kodunu da içine katarak paylaşırmısınız rica etsem örnek kodlarınızı.
0
paylaşalım ama biraz da kendin çözmezsen öğrenmen uzun sürer...

 
<?php

$deger = 25;

for($i=1; $i<=$deger; $i++){
	$sql = mysql_query("INSERT INTO tablo_adi (baslik)
VALUES ('$i')");
	
	}
?>

0
<?php 

    $satirlar = array(1);
    $sutunlar = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25);
    
    foreach ($satirlar as $satir) {
        foreach($sutunlar as $sutun) {
            echo $satir . ", " . $sutun . "<br>";
        }
    }

?>


Üstte bulunan komut tam olarak istediğin şekilde çalışıyor. Diziler ve Foreach konularını inceleyerek kendine daha fazla bilgi katabilirsin.
0
CİVCİV
:)
1 yıl önce
Yardımlarınız için teşekkürler fakat verdiğiniz örnekler üzerinden giderek söyle bir kod yaptım ama bu seferde işlem başarılı/başarısız yazısı ekrana 25 defa yazıyor.


<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "abc";

$conn = mysqli_connect($servername, $username, $password, $dbname);

$period = 25;

for($i=1; $i<=$period; $i++)
{

$sql = "INSERT INTO tablo (b, c) VALUES ('1', '$i')";

if (mysqli_query($conn, $sql))
{
echo "Başarılı";
}
else
{
echo "Başarısız";
}

}

?>
0
İç içe for veya iç içe foreach kullanman gerekiyor. mysql_li kullandığına göre; sana iç içe for kullanmanı tavsiye ederim. 2 boyutlu bir işlem yaptırıyorsun.
.
.
1,1
1,2
1,3
.
.
İlk önce "1" yazdırman gerekiyor yani:
.
.
1
1
1
.
.
Yani: ilk önce ilk boyutu ondan sonra diğer for ile:
.
.
1,1
1,2
1,3
.
.
yaparak ikinci boyutu yazdırman gerekiyor.
0
Sadece bir kere yazdırırsa bir insert için cevap verir, ama yinede bir kez yazsın istiyorsan if ($i == 1) koşulunun altına başarlı yazdırırsan sadece ilk işlem için mesaj yazar.
0
CİVCİV
:)
1 yıl önce
Valla hocam örnek kod olmayınca kafam basmıyor benim pek, bilenler bazı şeyleri anlamayanlara şöyle yap böyle yap diyor ama karşısındakinin o anlatdıklarından haberi olmayınca pek işe yaramıyor, anlatan kendi anladığını karşıdaki de anlar sanıyor :)
0
Şimdi eğer, temelinde eksiklikler varsa; veritabanı kodlarını yazmayı bırakıp daha basic kodlara dön. Onları kavramaya bak. Temelin sağlam olmadıktan sonra; hep tıkanırsın.

Tavsiyem geriye dönerek temelini sağlamlaştırman.
0
CİVCİV
:)
1 yıl önce
Hocam öyle diyorsun da eğer öğrenmiş olsam burada ne işim var yokuşa sürme lütfen. He şimdi siz yokuşa sürme dediğim halde ben temelini öğren demiştim diye yanıt verirseniz bende size örnek kodlama istedim tavsiye değil diye yanıt veririm.
0
<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "abc";

$conn = mysqli_connect($servername, $username, $password, $dbname);

$period = 25;

for($i=1; $i<=$period; $i++)
{

$sql = "INSERT INTO tablo (b, c) VALUES ('1', '$i')";

if($i == 1) { // Sadece ilk ekleme için mesaj ver.

if (mysqli_query($conn, $sql))
{
echo "Başarılı";
}
else
{
echo "Başarısız";
}

}

}

?>
1
CİVCİV
:)
1 yıl önce
Yardımcı olan herkese teşekkürler. ♥
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle dizi altyazı indir tv ünitesi