Jump to content
mr.ice

Base de Dados CTT: Melhor método?

Recommended Posts

mr.ice

Boas.

Estou a pensar usar a base de dados dos CTT numa aplicação desenvolvida em PHP + mysql, e ao ler a documentação percebi que dá para ler um ficheiro xml que eles devolvem ou colocar os dados em BD.

Qual o melhor método pela vossa experiência?

Share this post


Link to post
Share on other sites
mr.ice

Obrigado pela dica, mas não foi bem essa a minha pergunta..

Mas sim, pela vossa experiência qual acham ser o melhor método: importar para a minha bd os registos ou usar a deles?

Share this post


Link to post
Share on other sites
IvanGS

de CSV para SQL

		header( 'Location: index.php' );
		$ficheiro = "../".$_GET['ficheiro'];
		$table = $_GET['table'];
		mysql_connect("", "", "");
		mysql_select_db("");
		$abraArq = fopen($ficheiro, "r");
			if (!$abraArq)
				{
					echo ("<p>Arquivo não encontrado</p>");
				}
			else
				{

					$sql="CREATE TABLE nome_da_db.$table (col_01 TEXT, col_02 TEXT, col_03 TEXT, col_04 TEXT, col_05 TEXT, col_06 TEXT, col_07 TEXT, col_08 TEXT)";
					mysql_query($sql);
					while ($valores = fgetcsv ($abraArq, 4096, ";")) 
						{
							$result = mysql_query("INSERT INTO $table (col_01, col_02, col_03, col_04, col_05, col_06, col_07, col_08) VALUES ('$valores[0]', '$valores[1]', '$valores[2]', '$valores[3]', '$valores[4]', '$valores[5]', '$valores[6]', '$valores[7]');");
						}

				}
				// verifica se o resultado é positivo, portanto se o comando foi executado;

		fclose($abraArq);

de XML para SQL não tenho

tenho o inverso

SQl para XML

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.