mysql的azure数据库:使用php连接和查询数据

原创 admin  2018-04-07 19:36 

滨州正规网站建设哪家专业此quickstart演示如何使用php申请。它展示了如何使用sql语句查询、插入、更新和删除数据库中的数据。本主题假定您熟悉使用php开发的开发,并且您是新的用于mysql数据库的azure数据库。

先决条件此quickstart使用这些指南中的任何一个创建的资源作为起点:

使用azure门户创建mysql服务器的azure数据库

使用Azure创建mysql服务器的azure数据库

安装php在您自己的服务器上安装php,或者创建azureWeb应用程序包括php。

MacOS下载php 7.1.4版本。

安装php并引用php手册为了进一步配置。

Linux(Ubuntu)下载php 7.1.4非线程安全(X64)版本。

安装php并引用php手册为了进一步配置。

窗下载php 7.1.4非线程安全(X64)版本。

安装php并引用php手册为了进一步配置。

获取连接信息获取连接到mysql的azure数据库所需的连接信息。滨州正规网站建设哪家专业您需要完全限定的服务器名称和登录凭据。

登录到azure门户。

从azure门户的左侧菜单中单击所有资源然后搜索您创建的服务器(例如n.mydemoserver)。

单击服务器名称。

从服务器的概述面板,请记下服务器名称以及服务器管理员登录名。如果忘记密码,您也可以从这个面板重设密码。

  连接并创建表使用以下代码连接并创建表,使用创建表sql语句。

代码使用mysql改进扩展(Mysqli)php中包含的类。代码调用方法mysqli_init以及mysqli_真正_connect连接到mysql。然后它调用方法mysqli_query来运行查询。然后它调用方法mysqli_close关闭连接。

使用您自己的值替换主机、用户名、密码和db_name参数。

php复制

$host = 'mydemoserver.mysql.database.azure.com';

$username = 'myadmin@mydemoserver';

$password = 'your_password';

$db_name = 'your_database';

//Establishes the connection

$conn = mysqli_init();

mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);

if (mysqli_connect_errno($conn)) {

die('Failed to connect to MySQL: '.mysqli_connect_error());

}

// Run the create table query

if (mysqli_query($conn, '

CREATE TABLE Products (

`Id` INT NOT NULL AUTO_INCREMENT ,

`ProductName` VARCHAR(200) NOT NULL ,

`Color` VARCHAR(50) NOT NULL ,

`Price` DOUBLE NOT NULL ,

PRIMARY KEY (`Id`)

);

')) {

printf("Table created\n");

}

//Close the connection

mysqli_close($conn);

?>

插入数据使用以下代码连接和插入数据,使用插入sql语句。

代码使用mysql改进扩展(Mysqli)php中包含的类。代码使用方法mysqli准备若要创建准备好的插入语句,请使用方法绑定每个插入列值的参数。mysqli_stmt_bind_参数。代码使用方法运行语句。mysqli_stmt_execute然后使用方法关闭语句mysqli_stmt_close。

使用您自己的值替换主机、用户名、密码和db_name参数。

php复制

$host = 'mydemoserver.mysql.database.azure.com';

$username = 'myadmin@mydemoserver';

$password = 'your_password';

$db_name = 'your_database';

//Establishes the connection

$conn = mysqli_init();

mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);

if (mysqli_connect_errno($conn)) {

die('Failed to connect to MySQL: '.mysqli_connect_error());

}

//Create an Insert prepared statement and run it

$product_name = 'BrandNewProduct';

$product_color = 'Blue';

$product_price = 15.5;

if ($stmt = mysqli_prepare($conn, "INSERT INTO Products (ProductName, Color, Price) VALUES (?, ?, ?)")) {

mysqli_stmt_bind_param($stmt, 'ssd', $product_name, $product_color, $product_price);

mysqli_stmt_execute($stmt);

printf("Insert: Affected %d rows\n", mysqli_stmt_affected_rows($stmt));

mysqli_stmt_close($stmt);

}

// Close the connection

mysqli_close($conn);

?>

读取数据使用以下代码连接和读取数据,使用选择sql语句.代码使用mysql改进扩展(Mysqli)php中包含的类。代码使用方法mysqli_query执行sql查询和方法mysqli_fetch_Assoc获取所生成的行。

使用您自己的值替换主机、用户名、密码和db_name参数。

php复制

$host = 'mydemoserver.mysql.database.azure.com';

$username = 'myadmin@mydemoserver';

$password = 'your_password';

$db_name = 'your_database';

//Establishes the connection

$conn = mysqli_init();

mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);

if (mysqli_connect_errno($conn)) {

die('Failed to connect to MySQL: '.mysqli_connect_error());

}

//Run the Select query

printf("Reading data from table: \n");

$res = mysqli_query($conn, 'SELECT * FROM Products');

while ($row = mysqli_fetch_assoc($res)) {

var_dump($row);

}

//Close the connection

mysqli_close($conn);

?>

更新数据使用以下代码连接和更新数据,使用更新sql语句。

代码使用mysql改进扩展(Mysqli)php中包含的类。代码使用方法mysqli准备若要创建准备好的更新语句,请使用方法绑定每个更新列值的参数。mysqli_stmt_bind_参数。代码使用方法运行语句。mysqli_stmt_execute然后使用方法关闭语句mysqli_stmt_close。

使用您自己的值替换主机、用户名、密码和db_name参数。

php复制

$host = 'mydemoserver.mysql.database.azure.com';

$username = 'myadmin@mydemoserver';

$password = 'your_password';

$db_name = 'your_database';

//Establishes the connection

$conn = mysqli_init();

mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);

if (mysqli_connect_errno($conn)) {

die('Failed to connect to MySQL: '.mysqli_connect_error());

}

//Run the Update statement

$product_name = 'BrandNewProduct';

$new_product_price = 15.1;

if ($stmt = mysqli_prepare($conn, "UPDATE Products SET Price = ? WHERE ProductName = ?")) {

mysqli_stmt_bind_param($stmt, 'ds', $new_product_price, $product_name);

mysqli_stmt_execute($stmt);

printf("Update: Affected %d rows\n", mysqli_stmt_affected_rows($stmt));

//Close the connection

mysqli_stmt_close($stmt);

}

mysqli_close($conn);

?>

删除数据使用以下代码连接和读取数据,使用删除sql语句。

代码使用mysql改进扩展(Mysqli)php中包含的类。代码使用方法mysqli准备若要创建准备好的删除语句,则使用方法绑定语句中的where子句的参数。mysqli_stmt_bind_参数。代码使用方法运行语句。mysqli_stmt_execute然后使用方法关闭语句mysqli_stmt_close。

使用您自己的值替换主机、用户名、密码和db_name参数。

php复制

$host = 'mydemoserver.mysql.database.azure.com';

$username = 'myadmin@mydemoserver';

$password = 'your_password';

$db_name = 'your_database';

//Establishes the connection

$conn = mysqli_init();

mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);

if (mysqli_connect_errno($conn)) {

die('Failed to connect to MySQL: '.mysqli_connect_error());

}

//Run the Delete statement

$product_name = 'BrandNewProduct';

if ($stmt = mysqli_prepare($conn, "DELETE FROM Products WHERE ProductName = ?")) {

mysqli_stmt_bind_param($stmt, 's', $product_name);

mysqli_stmt_execute($stmt);

printf("Delete: Affected %d rows\n", mysqli_stmt_affected_rows($stmt));

mysqli_stmt_close($stmt);

}

//Close the connection

mysqli_close($conn);

?>

本文地址:http://seo8seo.cn/?p=62
关于我们:滨州网站推广黄药师-东邪站:欢迎访问我们的网站!网络知识的海洋。
版权声明:本文为原创文章,版权归 滨州网站建设 所有,欢迎分享本文,转载请保留出处!

发表评论


表情