php连接sql数据库

php连接sql数据库,第1张

SQL文件,你可以这样导入MySQL中:

首先把SQL文件(假设名为abcsql)复制到MySQL\bin目录下;

打开命令提示符,转到MySQL\bin的目录,输入命令:

mysql -u root -p db_name < abcsql

回车后,要求你输入密码。密码正确后就把数据导入数据库中了。

说明:

-u root 表明使用的帐号为root

-p 有密码。

db_name < abcsql 将abcsql导入到数据库db_name中。

如果这种方法在你的机子上不适用的话,那就只有试试phpMyAdmin了。

我用的php版本是php5612,mssql数据库版本为2008

两种途径:

1、直接连接

$servname="captainhero567";

$conninfo=array(

"database"=>"netdata",

"uid"=>"lxz2005",

"pwd"=>"831140");

$conn=sqlsrv_connect($servname,

$conninfo);

$sql="select

from

pinfo";

$db=sqlsrv_query($conn,

$sql);

while($row=sqlsrv_fetch_array($db))

{

echo("

"iconv("gb2312","utf-8",$row["pname"])"

");

}

2、使用pdo抽象数据层连接

$hostname

=

"1921681100";

$dbname

=

"northwind";

$username

=

"sa";

$pwd

=

"pwd100";

$dsn="sqlsrv:server=$hostname;database=$dbname";

$conn

=

new

pdo

($dsn,$username,$pwd);

$conn->setattribute(pdo::attr_errmode,pdo::errmode_exception);

echo

"mssql

database

connnection

sucessed!";

$sql = 'select name from table ';

$query=mysql_query($sql);

$columnNum = mysql_num_rows ( $query );//得到有多少条数据

$i = 0;

while ( $i < $columnNum ) {// 循环每个字段

$colname = mysql_fetch_array($query);//获取每个字段信息信息

print_r($colname);//打单字段信息

$i ++;

echo "<br>";

}

关键在于循环历遍,要把mysql_fetch_array写在循环里面

初学者写的,你可以试试

<form name="myform" method="post" action="mysqlphp">

<table border="1">

<tr>

<td width="605" height="51" bgcolor="#CC99FF" colspan="2">

<div align="center">请输入用户名称

<input name="txt_user" type="text" id="txt_user" size="25">&nbsp;

<input type="submit" name="Submit" value="查询">

</div>

</td>

</tr>

<tr>

<td align='center'>用户名称</td>

<td align='center'>年龄</td>

</tr>

<php

// mysql_connect(服务器,用户名,密码)

$link = mysql_connect("localhost","root","root");

// mysql_select_db(数据库,$link)

$db_selected = mysql_select_db("php_test",$link);

// 编码格式(貌似很重要)

mysql_query("set names 'utf8'");

>

<php

$sql = mysql_query("select name_,age_ from t_user");

$info = mysql_fetch_array($sql);

if($_POST[Submit]=="查询"){

$txt_user = $_POST[txt_user];

$sql = mysql_query("select  from t_user where name_ like '%"trim($txt_user)"%'");

$info = mysql_fetch_array($sql);

}

>

<php

if($info==false){

echo '<tr><td width="605" height="51" bgcolor="#CC99FF" colspan="2">';

echo "<div align='center' style='color:#FF0000;font-size:12px;'>对不起,您查找的用户信息不存在!</div>";

echo '</td></tr>';

}elseif($info){

echo 'elseif';

}

>

<php

do{

>

<tr align="center" bgcolor="#FFFFFF">

<td height="20"align="center"> <php echo $info['NAME_']></td>

<td> <php echo $info['AGE_']></td>

</tr>

<php

}while($info = mysql_fetch_array($sql));

mysql_free_result($sql);

mysql_close($link);

>

</table>

</form>

$link = @mysql_connect('localhost','root','root') or die('Can\'t link database');

mysql_select_db('news',$link);

$sql="select info from message";

$res = mysql_query($sql,MYSQL_ASSOC);

$info = array();

$sql2="select from message";

$res2 = mysql_query($sql,MYSQL_ASSOC);

$info2 = array();

while($rows = mysql_fetch_array($res))

{

$info[] = $rows['info'];

}

while($rows2 = mysql_fetch_array($res2))

{

$info2[] = $rows2['info'];

}

print_r($info);

print_r($info2);

以上就是关于php连接sql数据库全部的内容,包括:php连接sql数据库、PHP怎样连接Sql Server数据库、怎么让php从sql取出数据然后显示在列表里面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10215342.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存