Ir para conteúdo
Fórum Script Brasil
  • 0

Gerar arquivo .xml a partir do Banco de dados


DVPM

Pergunta

Ola!

Tenho um banco de dados no MySQL e gostaria de pegar algums dados para gerar o arquivo XML. Eu tenho o script em php para fazer isso, porem não sei como editar para ser compativel com minhas tabelas.

Veja o script :

// mysql connection
$conn=mysqli_connect("localhost","database","password","database_name");
// Check connection
if (mysqli_connect_errno($conn))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Collect data in query
$q = mysqli_query($conn,"SELECT * FROM products ");

// Set the xml header
header("Content-type: text/xml");

// Echo out all the details
echo '<?xml version="1.0"?> 
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<channel>
<title>smileywar.com</title>
<link>http://www.smileywar.com</link>
<description>Google Merchant Feed</description>'; 

// while loop, this will cycle through the products and echo out all the variables
while($r = mysqli_fetch_array($q))
{
// collect all variables
$brand		=$r['brand'];
$title		=$r['title'];
$link		=$r['pageLink'];
$description=$r['description'];
$id=$r['productID'];
$condition	=$r['productCondition'];
$price		=$r['price'];
if ($r['stock'] == 1){$availability='in stock';}else{$availability='out of stock';}
$image		='http://www.smileywar.com/_images/GoogleMerchantV2/'.$id.'.jpg';
$category	=$r['gmCategory'];
$gtin		=$r['GTIN'];
$mpn		=$r['MPN'];

// output all variables into the correct google tags
echo "<item> 
<title>$title</title>
<link>$link</link>
<description>$description</description>
<g:google_product_category>$category</g:google_product_category>
<g:id>$id</g:id>
<g:condition>$condition</g:condition>
<g:price>$price GBP</g:price>
<g:availability>$availability</g:availability>
<g:image_link>$image</g:image_link>
<g:shipping>
	<g:country>UK</g:country>
	<g:service>Standard</g:service>
	<g:price>5.95 GBP</g:price>
</g:shipping>
<g:gtin>$gtin</g:gtin>
<g:brand>$brand</g:brand>
<g:mpn>$mpn</g:mpn>
<g:product_type>$category</g:product_type>
</item>"; 
}

O nome do meu banco de dados: masd_comerce
O nome de usuário: masd_feed
Senha: 12345
O nome da tabela que tem o ProdutoID, nome, preço, quantidade ...: id_auctions
O nome da tabela que tem o link da imagem e ProdutoID ...: id_imag

Como eu editaria esse script?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

A resposta significa que li seu tópico e entendi que não é uma dúvida para MySQL (Banco de dados). Então transferi seu tópico para a área de PHP que será mais apropriada a te responder adequadamente.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...