这些话提前说:我要学会php中所有关于mysql的函数,并且写出数据库操作类和框架
mysql_query:
返回值:
mysql_query一般是用来给MYSQL递交一个SQL语句去执行的
布尔值 NULL ,false, 0 ," " ,都代表为假,
mysql_query 对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,打印出来是 类似于 “Resource id #3" 的一个字符串,所以就为真了。
这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:mysql_fetch_array($insert), 他就把从数据库调出来的结果带到函数里做参数了
之前一直以为mysql_query就可以查询数据库了。真的是太小白了。。。。
小总结:
mysql_connect();连接数据库服务器函数
mysql_select_db();选择数据库函数
mysql_query();数据库语句的执行语句
mysql_fetch_assoc()、mysql_fetch_array();根据mysql_query返回值,然后把根据各自方式显示出来
-----------------------------------------------------------
例子
<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_assoc($result)
);
mysql_close($con);
?>
输出:
Array ( [LastName] => Adams [FirstName] => John [City] => London )