
数据库有很多种类:mysql,oracle,mssql,db2等等。PHP *** 作数据库的时候,要保证该类型数据库的扩展已开启。这里连接的数据库以mysql为例:
<php//数据库服务器地址
$host="localhost";
//连接数据库用户名
$uname="root";
//连接数据库密码
$upass="";
//连接数据库
$conn=mysql_connect($host, $uname,$upass);
//判断连接
if(!$conn){
die("连接数据库失败!")mysql_errno();
}
//连接成功,其他 *** 作省略
>
外部语言只是与mysql库里面的函数建立关系,并 *** 作、获取mysql库返回值,,所以php连接mysql原理这个问题没有什么好答的,第二个问题,在你的php网站要调用mysql数据库内容的地方,直接拿mysql函数库中的mysql_conetct等函数来 *** 作就行了。
用php连接数据库:
mysql数据库
$conn = mysql_connect('localhost','root','111111');//括号的里的分别代表主机、用户名、密码
mysql_select_db('数据库名',$conn);//选择库
mysql_query('set names gbk',$conn);//设置字符集
以下测试php连接sybase数据库,并输出数据库内表的记录数的例子, 仅供参考:
<php
//phpinfo();
$link = @sybase_connect('test', 'sa', '')
or die("Could not connect !"); //连接数据库,第一空必须写服务名称,不能是ip;
echo "Connected successfully<br>";
$db = @sybase_select_db("andkylee",$link) //连接数据库
or die("数据库没有选择");
echo "数据库选择成功<br>";
$sql= "select user_name(uid) as owner, from dbosysobjects where type='U' order by id";
$rs = sybase_query($sql,$link); //查询表
if (!$rs)
{
echo "SQL:"$sql"执行失败!";
exit;
}
//$sybase = sybase_fetch_array($rs);
//print_r($sybase);//结束
echo '<table border="1"><tr><td>ID</td><td>NAME</td><td>COUNT()</td>';
while ($row = sybase_fetch_array($rs)) {
$id = $row["id"];
$name = $row["name"];
$owner = $row["owner"];
$sql_tablecount = "select count() as cnt from "$owner""$name;
$rs_tablecount = sybase_query($sql_tablecount,$link);
$row_tablecount = sybase_fetch_array($rs_tablecount);
$cnt = $row_tablecount["cnt"];
echo '<tr><td>'$id'</td><td>'$name'</td><td>'$cnt'</td></tr>';
}
echo '</table>';
sybase_free_result($rs);
sybase_close($link);
>
只要你正确安装好环境(网上大把,安装失败数据库都找不到。)
然后你写:
<php
mysql_connect('localhost','root','123');//llocalhost主机名,root用户名,123密码
mysql_select_db('sqlite3');//连接数据库sqlite3
mysql_query("MySQL语句");//MySQL语句就像是你在mysql一样用就行了
>
执行,然后你去数据库脸看看有没有
以上就是关于PHP源代码连接数据库全部的内容,包括:PHP源代码连接数据库、php连接mysql数据库原理是怎样的如果想把一个已做好的php网站,连接到已安装好的mysql数据库怎么做、html怎么用php连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)