1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.
?
1
2
3
4
5
6
7
$mysql_server_name='localhost'//改成自己的mysql数据库服务器
$mysql_username='root'//改成自己的mysql数据库用户名
$mysql_password='123456'//改成自己的mysql数据库密码
$mysql_database='Mydb'//改成自己的mysql数据库名
也可把以上变量放在一个文件里,可以随时让其他文件调用.
例如: 将以上内容放在:db_config.php 那么在其他需要用到数据库的页面直接调用.
调用代码:require("db_config.php")
2.连接数据库
?
1
2
3
4
5
6
7
8
9
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") //连接数据库
mysql_query("set names 'utf8'")//数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.
mysql_select_db($mysql_database)//打开数据库
$sql ="select * from news "//SQL语句
$result = mysql_query($sql,$conn)//查询
3.读取表中的内容,这里我们用while,可以根据具体情况,用for 或其他的.
?
1
2
3
4
5
6
7
8
9
10
11
while($row = mysql_fetch_array($result))
{
echo "<div style=\"height:24pxline-height:24pxfont-weight:bold\">"//排版代码
echo $row['Topic'] . "<br/>"
echo "</div>"//排版代码
}
4.php写入数据库,Mysql数据的写入
如果如上的内容都是存于一个表中(test),那么就一个select查询就可以了,不在一个表中就需要些leftjoin
in
如果在框架中要显示查找出来的内容,可能需要调用模板,
如果没用模板那么就简单了,如果没有搜索条件的话直接echo就可以,有条件就加上where
$connection=mysql_connect
("localhost","root","123")
mysql_select_db("test",$connection)
$result=mysql_query("select
*
from
test")
$num_results=
mysql_num_fields($result)
echo
'<p>Number
of
books
found:
'.$num_results.'</p>'
while($row
=
mysql_fetch_assoc($result))
{
echo
'<hr/>
链接来源|
广告媒介|
|活动'
echo
'<hr/>'.$row['Utm_source'].$row['Utm_medium'].$row['Utm_campaign']
}
mysql_close($connection)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)