fthcndr
Yeni Üye
- Katılım
- 21 Şub 2021
- Mesajlar
- 12
- En iyi yanıt
- 0
- Puanları
- 3
- Yaş
- 40
- Konum
- Ankara
- Web sitesi
- www.wptrseo.com
- Ad Soyad
- Fatih ÇANDIR
- Office Vers.
- Office 2019
Merhabalar. Aşağıda kullanmış olduğum kod ile, mssql serverdan bazı verileri çekip, xml olarak kayıt etmek istiyorum. Fakat database üzerinde yaptığım aramalarda, tüm ONHAND sütunu içeren tabloların, hiç bir veri içermediğini gördüm. Daha sonra logo üzerinde fiili stok miktarını aldığım bir ürünün stok miktarını veritabanı üzerinde arattığımda bulamadı. Muhtemelen veritabanında fiili stokları tutan bir sütunum yok.
Malzeme kodunun, malzeme adının, minimum stok miktarının, güvenli stok miktarının ve fiili stok miktarının aynı anda göründüğü bir xml yazmama yardımcı olabilirseniz çok sevinirim.
İyi çalışmalar dilerim.
Malzeme kodunun, malzeme adının, minimum stok miktarının, güvenli stok miktarının ve fiili stok miktarının aynı anda göründüğü bir xml yazmama yardımcı olabilirseniz çok sevinirim.
İyi çalışmalar dilerim.
PHP:
<?php
$serverName = "SERVERNAME\\MSSQLSERVER, 1433";
$connectionInfo = array( "Database"=>"ATR20DB", "CharacterSet" => "UTF-8", "UID"=>"sa", "PWD"=>"1234");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn )
{
//BAĞLANTI SAĞLANDIYSA
//echo "Bağlantı Sağlandı\n";
}
else
{
echo "Bağlantı Sağlanamadı.\n";
die( print_r( sqlsrv_errors(), true));
}
$sql = "
SELECT ATR20DB.dbo.LG_916_ITEMS.CODE, ATR20DB.dbo.LG_916_ITEMS.NAME, ATR20DB.dbo.LG_916_INVDEF.MINLEVEL, ATR20DB.dbo.LG_916_INVDEF.SAFELEVEL
FROM ATR20DB.dbo.LG_916_ITEMS, ATR20DB.dbo.LG_916_INVDEF
WHERE ATR20DB.dbo.LG_916_ITEMS.LOGICALREF = ATR20DB.dbo.LG_916_INVDEF.ITEMREF
AND
ATR20DB.dbo.LG_916_INVDEF.INVENNO=0
";
$result = sqlsrv_query($conn, $sql);
if($result === false) {
die(print_r(sqlsrv_errors(), true));
}
$xml = new DOMDocument('1.0', 'UTF-8');
$ITEMS = $xml->createElement('ITEMS');
$xml->appendChild($ITEMS);
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
$ITEM = $xml->createElement('ITEM'); $ITEMS->appendChild($ITEM);
$CODE = $xml->createElement('CODE', $row['CODE']); $ITEM->appendChild($CODE);
$NAME = $xml->createElement('NAME', $row['NAME']); $ITEM->appendChild($NAME);
$MINLEVEL = $xml->createElement('MINLEVEL', $row['MINLEVEL']); $ITEM->appendChild($MINLEVEL);
$SAFELEVEL = $xml->createElement('SAFELEVEL', $row['SAFELEVEL']); $ITEM->appendChild($SAFELEVEL);
}
$xml->save('STOKLAR.xml');
echo $xml->saveHTML();
//echo "STOKLAR.xml dosyası kayıt edildi.";
sqlsrv_close($conn);
?>