当前位置:文档之家› php页面连接数据库与跳转

php页面连接数据库与跳转

{
//处理where条件
if($wheres)
{
$where = array();
foreach($wheres as $f => $v)
{
if(is_numeric($f))
{
$where[] = $v;
}
else
{
$where[] = "`{$f}`='".mysql_real_escape_string($v)."'";
$mysql_username='root'; //改成自己的mysql数据库用户名
$mysql_password='12345678'; //改成自己的mysql数据库密码
$mysql_database='mycounter'; //改成自己的mysql数据库名
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
连接
<? if ($conn=Ora_Logon("user@TNSNAME","password"))
{ echo "SUCCESS ! Connected to database\n";
}else
{echo "Failed :-( Could not connect to database\n";}
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
';
mysql_query($sql);
$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
$sql = "INSERT INTO `{$this->table}`({$fields}) VALUES({$values})";
return $this->query($sql);
}
/**
*更新一条记录
* @param int $id主键
* @param array $array数据数组
*/
public function update($id, $array)
$rs->MoveNext();
}
?>
--------------------------------------------------------------------------------
PHP连接MS SQL数据库代码方法
--------------------------------------------------------------------------------
PHP连接ACCESS数据库代码方法
--------------------------------------------------------------------------------
<?
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("data/db.mdb");
or die(Couldnt connect to SQL Server on $myServer);
$d = @mssql_select_db($myDB, $s)
or die(Couldnt open database $myDB);
$query = SELECT TitleOfCourtesy+ +FirstName+ +LastName AS Employee ;
{
$values = array();
foreach($array as $f => $v)
{
$values[] = "`{$f}`='".mysql_real_escape_string($v)."'";
}
$values = implode(',', $values);
$sql = "UPDATE `{$this->table}` SET {$values} WHERE id='{$id}' limit 1";
return $this->query($sql);
}
/**
*获取分页列表的数据
* @param array $wheres where条件数组,如果下标是数字,则直接加入条件,否则组合成:`{下标}`='{值}'这样的条件。最后用and链接
* @param string $order排序字段
* @param int $desc是否是降序
<?php
/**
*自动化数据表操作类
* @author <cyy0523xc@>
* @version 1.0
*/
class cls_crud extends cls_database
{
/**
*数据表名
* @var string
*/
private $table = '';
/**
*构造函数
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
//echo $sql;
mysql_close($conn);
echo "Hello!数据库mycounter已经成功建立!";
?>
--------------------------------------------------------------------------------
* @param array $config配置变量
*/
public function __construct($config)
{
if(!emptyempty($config))
{
foreach($config as $cf => $val)
{
$this->$cf = $val;
}
}
parent::__construct();
Ora_Logoff($conn);
phpinfo();
?>
以上代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle数据库名称、用户名称和密码连接数据库。在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中。
-------------------------------------------------------------------------------------
1.安装SQL服务器并添加PHP的MSSQL扩展
2.使用以下代码连接并测试
<?php
$myServer = localhost; //主机
$myUser = sa; //用户名
$myPass = password; //密码
$myDB = Northwind; //MSSQL库名
$s = @mssql_connect($myServer, $myUser, $myPass)
PHP连接MYSQL数据库代码
--------------------------------------------------------------------------------
<?php
$mysql_server_name='localhost'; //改成自己的mysql数据库服务器
}
}
$where = implode(' and ', $where);
}
else
{
$where = '1';
}
//处理orderby
if(!emptyempty($order))
{
$order = "order by `{$order}` " . (1===$desc ? 'desc' : 'asc');
* @param string $fields获取字段
* @return array
*/
public function read($id, $fields='*')
{
$sql = "SELECT {$fields} FROM `{$this->table}` WHERE `id`='{$id}'";
* @param int $offset偏移量
* @param int $limit读取记录数
* @param int $return_total是否返回满足条件的记录总数,默认为0,需要显示分页时可以设置为1.
* @return array
相关主题