Frequently Asked Questions

Other Languages: Dansk Deutsch Ελληνικά English Español Suomi Filipino Français Indonesian Italiano Japanese Korean Malay Bokmål Nederlands Polski Português - Brasil Русский Svenska Thai Türkçe Українська Vietnamese Chinese Taiwan Chinese

Estabelecer Uma Ligação Ao MySQL Através De PHP

Print this Article
Last Updated: February 2, 2015 12:29 PM

Pode aceder a bases de dados do MySQL diretamente através de scripts de PHP. Tal permite-lhe ler e gravar dados na sua base de dados diretamente a partir do seu sítio da internet.

Para estabelecer uma ligação ao MySQL através de PHP

  1. Estabeleça uma ligação ao seu servidor do MySQL utilizando a instrução mysql_connect. Por exemplo:

    $con = mysql_connect('NOMEDOANFITRIÃO','NOMEDEUTILIZADOR','PALAVRA-PASSE');

    Para obter ajuda em relação à instrução mysql_connect, consulte Consultar os detalhes da base de dados com contas de alojamento partilhado.

  2. Selecione a base de dados à qual pretende aceder utilizando a instrução mysql_select_db. Por exemplo:

    mysql_select_db('NOMEDABASEDEDADOS', $con)
    'NOMEDABASEDEDADOS' é o nome da sua base de dados (isto também é apresentado na página de detalhes da sua base de dados).

Após estabelecer uma ligação e selecionar a base de dados, pode consultá-la através de PHP.

Para o ajudar a criar a sua própria cadeia de ligação, incluímos um exemplo abaixo.

Exemplo de cadeia de ligação ao MySQL através de PHP

<?php //Sample Database Connection Syntax for PHP and MySQL. //Connect To Database $hostname="your_mysqlserver.secureserver.net"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; mysql_connect($hostname,$username, $password) or die ("<html><script language='JavaScript'>alert('Unable to connect to database! Please try again later.'),history.go(-1)</script> <!-- Mirrored from help.secureserver.net/article/216?prog_id=ixonecom&locale=pt-PT by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 29 Jul 2015 07:33:56 GMT --> </html>"); mysql_select_db($dbname); # Verificar se o registo existe $query = "SELECT * FROM $usertable"; $result = mysql_query($query); if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: ".$name."<br>"; } } ?>

Para obter mais informações, consulte a página Funções do MySQL em php.net.