某些情况下(如html中),调用php的变量时,要给变量加{},若要使字符串变量加上引号,则还需要在{}外加引号
如: $sql="select * from admin where username='{$username}' and passwd='{$passwd}';";
mysql_connect() 连接数据库,连接成功返回标识符,失败返回false
mysql_select_db() 选择数据库,选择充公返回true,失败返回false
mysql_query() 执行一条sql语句
insert/update/delete时成功返回true,失败返回false
对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集内的数据。
mysql_close() 关闭数据库,关闭成功返回true,失败返回false
mysql_error() 返回上一个MySQL操作产生的文本错误信息,配合echo使用
mysql_insert_id() 在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id,这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。
每执行一次,都从资源也就是结果集里依次取一条数据,以数组形式返回岀来,当前一次已经取到最后一条数据时,返回空结果。得到的是关联数组
mysql_fetch_array() 每执行一次,都从资源也就是结果集里依次取一条数据,以数组形式返回岀来,当前一次已经取到最后一条数据时,返回空结果。默认状态下得到的是关联数组和索引数组
三个可选参数:MYSQL_ASSOC只产生关联数组,MYSQL_NUM只产生索引数组,MYSQL_BOTH默认状态。
mysql_fetch_assoc()的效果与mysql_fetch_array('资源标识符',MYSQL_ASSOC)一样,都只产生关联数组
mysql_fetch_row() 每执行一次,都从资源也就是结果集里依次取一条数据,以数组形式返回岀来,当前一次已经取到最后一条数据时,返回空结果。得到的是索引数组。
mysql_fetch_object() 它的输出结果是一个对象,用 $对象名(变量名)->属性(字段名) 来获取属性
mysql_num_rows 获取结果集中的行数,输出的结果是一个数字
mysql_result(结果集,行号(从0开始),字段名/偏移量(从0开始)) 返回结果集中一个字段的值
mysql_affecteda_rows(连接标识符) 返回数据库受上一条操作影响的记录的总行数,当修改的数据和之前一样的时候,返回值为0
$_POST变量以数组形式收集来自method="post"方法的表单中的值,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。 $_POST[id]
$_SERVER以数组形式获取服务器的一些详细资料,可以用print_r来查看