问题一:用哪个链接选择数据库mysql_db_query = mysql_select_db + mysql_query
你说为什么不推荐用前者呢?除非你确实需要在不同数据库之间频繁的切换

总结mysql_db_query如果你操作多个数据库可以用这个 因为每次使用的时候都要更换mydatabase

$result mysql_db_query("MyDatabase","select * from test");

mysql_select_db($sunbo);

用的时候只需要做一次选择数据库操作。

总结:操作一个数据库的用mysql_select_db($sunbo);操作两个及两个以上用mysql_db_query

问题二:for语句和while语句 为什么这里经常用while语句

while语句主要用在那些循环次数不明确的循环控制。

for主要用于知道循环次数的情况下,如循环50次

总结:因为无法预期留言本数据库留言条数的多少 所以用while语句

问题三:mysql_fetch_object和 mysql_fetch_array

        mysql_fetch_object返回的是个对象

只能通过字段名来访问数组

        mysql_fetch_array返回的是个数组

将数据以数字索引方式储存在数组中

总结:用处和速度是一样的,总的来说是用返回对象的mysql_fetch_object(^_^大家都在用这个)

今天知道数据库是怎么读出来的,其实不是读出来的,是用sql查出来然后按条件显示出来的

今天的成果,把链接数据库的字段用变量代替,看起来正式多了。

<?php
//链接数据库 这次把连接数据库的字段用变量代替 一个字 爽
       $dbhost = 'localhost';
       $dbuser = 'root';
       $dbpw = '';
       $dbname = 'sunbo';      

       $link=mysql_connect('$dbhost','$dbuser','$dbpw');
//你要打开那个数据库
        mysql_select_db($dbname);
//数据库是怎么读出来的 是按条件查询出来的 汗刚刚知道 怎么查询用sql语句
       $zhixing="select * from sunbo";//定义从sunbo这个表中查询
       $jieguo=mysql_fetch_object($zhixing);//执行上边的查询
              while($rs=mysql_fetch_object($jieguo))
              {
              echo"<table><tr></td>名字:".$rs->name."</td></tr>";
              echo"<tr><td>留言:".$rs->content."</td></tr></table>"
              echo".........................................................";
              }
       mysql_close();
?>

本文转载:http://www.phpchina.com/html/87/41787-14508.html

问题:要把很多单独的字符串写入到文本文件中,在每一个字符串写入后希望换行,我的做法是给每个字符串后面加上“\n”,但是结果还是全部都写到一行上。如何解决啊??   

写入文本文件时是加上\r\n的。但是你在读取出来的时候要进行nl2br函数转换才能显示出换行字符啊
每行加上chr(13)chr(10)   回车换行符,就可以了  
  例如:fputs($str.chr(13)chr(10))