Bir veritabanında ayrı bir satırda birden fazla satır ve giriş onları bölmek

0 Cevap php

Ben bir veritabanında ayrı bir satıra bir textarea içine yapıştırılan HTTP bağlantıları giren bir php komut dosyası oluşturmak için çalışıyorum. Daha doğrusu:

Textarea (name=textarea-linkfield), bağlantılar burada yapıştırılan olacak nereye ilk sayfası

http://www.stackoverflow.com
http://www.yahoo.com
....
http://google.com

Bağlantıları $linkfield=$_POST['textarea-linkfield']; ile php komut dosyası üzerinden yapılmaktadır ve ben veritabanına eklenecek bağlantıları, satırın başına her http linki istiyorum. Veritabanı adı: sitesi, tablo adı pulluk, sütunlar: id, url, ...

L.E. Ben sadece kavramının kanıtı olarak çalıştı:

$linkfield=$_POST['textarea-linkfield'];
$strip=explode("\n",$linkfield);
echo $strip[1];

ama 500 Internal Server Error olsun

L.E.2

Cevap:

// Split the string into pieces
$pieces = explode("\n", str_replace(array("\n", "\r\n"), "\n", trim($linkfield)));

// Build the top of the INSERT query
$sql = "INSERT INTO `plow`(`url`) VALUES\n";

// Build the rest of the ;INSERT query by re-assembling the
// pieces.
$sql .= "('";
$sql .= implode("'), ('", $pieces);
$sql .= "')"; 
mysql_query($sql) or die ('Error: ' . mysql_error());

mysql_close();

Thanks to all for their help. Chris.

0 Cevap