PHP操作MySQL数据库的常用方法

php教程 如何连接MS SQL Server 数据库教程

php5.3以往无法采用php自带的mssql函数链接mssql。

一.mysql数据库

下边是连选拔MSSQL服务器数据库代码。

亟需安装微软自带的php_sqlsrv,安装好后一贯链接退步。

 代码如下

?php$myServer = localhost;$myUser = your_name;$myPass =
your_password;$myDB = examples;

一、配置ODBC+系统DSN数据源

<?php
$conn=mysql_connect(“localhost”, “root”, “123456”) or
die(“数据库一连战败”卡塔尔(قطر‎;
mysql_select_db(“test”State of Qatar or
die(“选取数据库失利”卡塔尔;;
$sql=”select * from user”;
$data=mysql_query($sql);
echo ‘<table border=”1″ align=”center” width=”800″>’
while($row=mysql_fetch_assoc($result)){
echo ‘<tr>’;
foreach($row as $col){
echo ‘<td>’.$col.'</td>’;
}
echo ‘</tr>’;
};
echo ‘</table>’;
mysql_close();

//connection to the database$dbhandle = mssql_connect($myServer,
$myUser, $myPass) or die(Couldn’t connect to SQL Server on $myServer);

后来找到【ODBC数据源微机】(【初始】→【调节面板】→【管理工科具】→【数据源(ODBC)】),转到【系统DSN】中,点击【增多】

补充

//select a database to work with$selected = mssql_select_db($myDB,
$dbhandle) or die(Couldn’t open database $myDB);

选择【SQL Server】  —- 【完成】

 代码如下

//declare the SQL statement that will query the database$query = SELECT
id, name, year ;$query .= FROM cars ;$query .= WHERE name=’BMW’;

设置数据源名称【test】(那是您现在用PHP的odbc函数来连接时行使的DSN名称卡塔尔(قطر‎,点击【服务器】下拉框采用服务器(我是手动填写的localhost)

 // 从表中提取消息的sql语句
$strsql=”SELECT * FROM `gbook`”;
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);

//execute the SQL query and return records$result =
mssql_query($query);

分选认证方式—【下一步】

 
echo ‘<font face=”verdana”>’;
echo ‘<table border=”1″ cellpadding=”1″ cellspacing=”2″>’;

$numRows = mssql_num_rows($result); echo h1 . $numRows . Row .
($numRows == 1 ? : s) . Returned

勾选【修正暗中认可的数目为】→点击下拉框,选用已经建好的数据库—【下一步】之后步骤保持暗许设置就可以。

// 展现字段名称
echo “</b><tr></b>”;
for ($i=0; $i<mysql_num_fields($result); $i++)
{
  echo ‘<td bgcolor=”#000F00″><b>’.
  mysql_field_name($result, $i);
  echo “</b></td></b>”;
}
echo “</tr></b>”;
// 定位到第一条记下
mysql_data_seek($result, 0);
// 循环抽取记录
while ($row=mysql_fetch_row($result))
{
  echo “<tr></b>”;
  for ($i=0; $i<mysql_num_fields($result); $i++ )
  {
echo ‘<td bgcolor=”#00FF00″>’;
echo $row[$i];
echo ‘</td>’;
  }
  echo “</tr></b>”;
}
  
echo “</table></b>”;
echo “</font>”;
// 释放能源
mysql_free_result($result);
// 关闭连接
mysql_close($conn); 

/h1;

点击【测验数据源】,假诺回去“测量试验成功”。就足以了。

二.pdo_mysql(推荐)

//display the results while($row = mssql_fetch_array($result)){ echo
li . $row[id] . $row[name] . $row[year] . /li;}//close the
connectionmssql_close($dbhandle);?

金莎娱乐手机版,生机勃勃、创设连接

连接:

DSN的看好’数据源名称’。那是一个简短的主意来分配,轻巧rememberable有用的数额

1、odbc

 代码如下

源的称号也许不局限于独立的数据库。借令你不领悟怎样树立一个种类DSN阅读大家的

第豆蔻年华,在php程序所在的服务器设置odbc。这里三十二人和六10位操作系统有分别。30个人的从调整面板中管理工科具中的数据源(odbc)直接营作育足以了,陆15位的要运维C:\Windows\SysWOW64\odbcad32.exe

$dsn = “mysql:host=localhost;dbname=test”;
$username = ‘root’;
$password = ‘123456’;
$options = array(
   PDO::MYSQL_ATTR_INIT_COMMAND => ‘SET NAMES utf8’,
);

学科怎么样建构一个体系DSN。

从那当中安装。注意:上边只的是数据库服务器为32为的,数据源设置服务器为叁十四人和陆九位三种的情状。只要四个服务器创立的数目源位数生机勃勃致就好。

$pdo = new PDO($dsn, $username, $password, $options);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
增:

在底下的例证,我们将报告您什么样以生机勃勃MSSQL服务器数据库DSN所谓’连接

上面是odbc建立连接代码。

格局1: 绑定关联数组

相关文章