Q:
Hvordan opretter jeg en forbindelse til min MySQL-database fra ASP, Perl eller PHP?
A:
ASP:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
</HEAD>
<BODY>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER=MySQL;SERVER=mysql.infopaq.dk;\" &_
\"UID=<dit brugernavn>PWD=<dit password>;\" &_
\"DATABASE=<dit brugernavn>_db;\"
Conn.Execute \"CREATE TABLE Test (Test_UID int)\"
Conn.Execute \"INSERT INTO Test VALUES (2)\"
Set RS = Conn.Execute(\"SELECT * FROM Test\")
While Not RS.EOF
Response.Write(RS(\"Test_UID\") & \"<BR>\")
RS.Movenext
Wend
Response.Write(\"Færdig!<BR>\")
%>
</BODY>
</HTML>
Perl:
Kommer snart!
PHP:
<?
$server = \"mysql.infopaq.dk\";
$brugernavn = \"<dit brugernavn>\";
$password = \"<dit password>\";
$db_navn = $brugernavn . \"_db\";
if (!mysql_pconnect($server, $brugernavn, $password)) {
echo mysql_error().\"\\n\";
die(\"Unable to connect\\n\");
}
mysql_select_db(\"$db_navn\")
or die(\"Unable to select db \".mysql_error().\"\\n\");
$result = mysql_query(\"CREATE TABLE Test (Test_UID int)\")
or die( \"Unable to connect to SQL server. Reason: \".mysql_error());
$result = mysql_query(\"INSERT INTO Test VALUES (2)\")
or die( \"Unable to connect to SQL server. Reason: \".mysql_error());
$result = mysql_query(\"SELECT * FROM Test\")
or die( \"Unable to connect to SQL server. Reason: \".mysql_error());
while ($row = mysql_fetch_array($result)) {
echo ($row[Test_UID] . \"<BR>\");
}
echo \"Færdig<BR>\";
mysql_close();
?>
Linjerne der indledes med \'$result\' er selve SQL-sætningerne hvor du indsætter den SQL som du vil have udført. I eksemplet oprettes en tabel med 1 felt, værdien \'2\' indsættes og den udskrives til sidst.
Du kan læse mere om MySQL på
www.MySQL.com