估计你这个例子是教材上来的,才会有那么恶心的用法,@是为了屏蔽错误,这样即使有错,也不会打印到网页上,这样就显得很好看,起到粉丝太平的作用。(这种错误一般是说服务器不对啊,密码不对啊之类的,而且是英文的)
鱼台网站建设公司创新互联,鱼台网站设计制作,有大型网站制作公司丰富经验。已为鱼台成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的鱼台做网站的公司定做!
而or die的意思呢,是当你连接数据库失败后,把数据库链接错误这句话打印到网页上。
所以,这里同时用@和 or die,只要有错误,总是会显示("数据库链接错误"这句话。
不知道这样讲,你是否明白了?
一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "aaaa";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn-connect_error) {
die("连接失败: " . $conn-connect_error);
}
$conn-query('set names utf8');
$sql = "SELECT name FROM xiao ";//这里是查询xiao表的name列的所有数据
$result = $conn-query($sql);
if ($result-num_rows 0) {
// 输出数据
while($row = $result-fetch_assoc()) {
//print_r($row);
echo "name: " . $row["name"]."br";//这里是循环打印
}
} else {
echo "没有查询到数据";
}
$conn-close();
这个简单,首先你得先要链接好数据库,其次就是查询数据库,就2步。
至于查看,删除的就更简单了,带上id号就行了
?php
mysql_connect("localhost","你的数据库用户名","你的数据库密码");
mysql_select_db("你的数据库");
$sql=mysql_query("select * from 数据表");
?
table width="100%" border="0"
tr
tdID/td
td名称/td
td操作/td
/tr
?php while($row=mysql_fetch_array($sql)){?
tr
td?php echo $row['字段名']?/td
td?php echo $row['字段名']?/td
tda href="?id=?php echo $row['id字段']?"查看/a/td
/tr
?php }?
/table
button id='get_connect'查看借书人/button多加个属性data-mess='当前书本ID',当点击button时候,触发点击事件,使用ajax请求发送data-mess(即当前书本ID)到php页面执行sql查询语句,成功返回数据时候在页面一个区域div里显示出来
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{
echo "数据库连接成功!";
}
?
?php
#
FileName="Connection_php_mysql.htm"
头三行内容都是被注释掉的,估计是个说明。这可能指的是文件名吧
#
Type="MYSQL"
告诉你类型为MYSQL
#
HTTP="true"
$hostname_conn_news
=
"localhost";
//主机地址
$database_conn_news
=
"sl";
//数据库名
$username_conn_news
=
"root";
//数据库帐号
$password_conn_news
=
"admin";
//数据库密码
$conn_news
=
mysql_pconnect($hostname_conn_news,
$username_conn_news,
$password_conn_news)
or
trigger_error(mysql_error(),E_USER_ERROR);
//传入参数连接数据库。失败则返回MYSQL错误信息。
?