看了下php和数据库的连接查询什么的,省事了不少,以为和java什么的繁琐,习惯了j2ee的编程,以前用的odbc,jdbc现在的JNDI等等连接方式的配置和代码书写都较为复杂,php却简单不少,不知道它这种的效率如何?日后在看下了。
php和mysql果然天生一对,此前我想单独装一个php环境,因为以前装了一个mysql数据库了。然后发现困难不少,所以最简单的方法就是直接装一个AppServ,也不能解决问题(原因是AppServ中捆绑了php和mysql,独立装不容易配置),最后我装了一个VMware,在虚拟环境下再装AppServ,一切搞定。
mysql中创建表:mytable.........
比如在php中查询出mytable中的数据:
- <?
- //基本设定
- $mysql_server_name="localhost";
- $mysql_username="root";
- $mysql_password="root";
- $mysql_database="saturn";
- $sql="select * from mytable";
- //打开 mSQL 数据库连接。
- $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
- $result=mysql_db_query($mysql_database,$sql,$conn);
- $row=mysql_fetch_row($result);
- echo "<table border=1>/n";
- echo "<tr>/n";
- //取出表格头名称
- for($i=0;$i<mysql_num_fields($result);$i++){
- echo "<td>".mysql_field_name($result,$i)."</td>/n";
- }
- //将数据移回到第一行
- mysql_data_seek($result,0);
- //取出数据库表中内容
- while($row=mysql_fetch_row($result)){
- echo "<tr>/n";
- for($i=0;$i<mysql_num_fields($result);$i++){
- echo "<td>$row[$i]</td>/n";
- }
- echo "</tr>/n";
- }
- //表格结束
- echo "</table>";
- mysql_free_result($result);
- ?>