PHP操作MySQL的常⽤函数
某些情况下(如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()  它的输出结果是⼀个对象,⽤ $对象名(变量名)->属性(字段名)  来获取属性
php调用mysql数据库
mysql_num_rows  获取结果集中的⾏数,输出的结果是⼀个数字
mysql_result(结果集,⾏号(从0开始),字段名/偏移量(从0开始))  返回结果集中⼀个字段的值
mysql_affecteda_rows(连接标识符)  返回数据库受上⼀条操作影响的记录的总⾏数,当修改的数据和之前⼀样的时候,返回值为0
$_POST变量以数组形式收集来⾃method="post"⽅法的表单中的值,默认情况下,POST ⽅法的发送信息的量最⼤值为 8 MB(可通过设置php.ini ⽂件中的 post_max_size 进⾏更改)。  $_POST[id]
$_GET变量是⼀个数组,收集来⾃ method="get" 的表单中的值。从带有 GET ⽅法的表单发送的信息,对任何⼈都是可见的(会显⽰在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。  $_GET[id]
$_SERVER以数组形式获取服务器的⼀些详细资料,可以⽤print_r来查看

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。