为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • <?php $filename = '/data/webroot/usercode/resource/test.txt'; //判断如果$filename文件存在的话 就输出文件内容 if (file_exists($filename)){ echo '文件存在'; }
    查看全部
  • //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo); [ 收起全文 ]
    查看全部
  • feof() 函数检测是否已到达文件末尾 (eof)。 如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket 超时),其它情况则返回 FALSE。
    查看全部
  • 1、连接数据库 2、选择数据库 3、设置字符集格式utf8 4、插入数据变量 5、数据变量拼接 6、执行插入语句 7、获取id
    查看全部
  • mysql_insert_id(connection) 1.返回给定的 connection 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 connection ,则使用上一个打开的连接。 2.如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0。
    查看全部
  • 插入新数据: 1、通常数据都是存储在变量或者数组中,因此sql语句需要先进行字符串拼接得到。 $name = '李四'; $age = 18; $class = '高三一班'; $sql = "insert into user(name, age, class) values('$name', '$age', '$class')"; 2、执行插入语句: mysql_query($sql); 通过PHP的mysql_insert_id函数可以获取该id。通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。 $uid = mysql_insert_id();
    查看全部
  • 摘录: 1、mysql_fetch_array(data,array_type);函数从结果集中取得一行作为关联数组,或索引数组,或二者兼有,第一个参数为要使用的数据指针。该数据指针是从 mysql_query() 返回的结果,第二个参数规定返回的数组类型,默认为同时产生关联和数字数组. 2、关于limit一般形式是 limit n,m 表示从结果中n行开始取,一共取m行; 注意其中n是从0开始,即第一行的n为0。 limit 后只有一个数字 例如limit a 是(从结果第一行开始)取a行,等价于limit 0,a select * from user limit 1 这里面的limit 1是什么意思 例如 limit 2,3 表示取结果中的第3、4、5行 limit 2 表示取第1、2行
    查看全部
  • 查询操作: 1、采用mysql_query加sql语句的形式向数据库发送查询指令。 $res = mysql_query('select * from user limit 1'); 2、对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集中的数据。 $row = mysql_fetch_array($res); var_dump($row); 3、默认的,PHP使用最近的数据库连接执行查询,但如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。 $link1 = mysql_connect('127.0.0.1', 'code1', ''); $link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接 $res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据
    查看全部
  • 链接数据库操作: 1、指定数据库的地址,用户名及密码。 $link = mysql_connect($host, $user, $pass); 2、选择一个操作的数据库 mysql_select_db('code1'); 3、设置连接使用的字符编码 mysql_query("set names 'utf8'");
    查看全部
  • 1、PHP中一个数据库可以有多个扩展。 2、像Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。 mysql扩展进行数据库连接的方法: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); mysqli扩展: $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password'); PDO扩展 $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2017-02-22

  • LAMP架构 L->Linux A->Apache M->MySQL P->PHP function_exists('mysql_connect')检测是否已支持mysql扩展安装
    查看全部
  • 1、PHP通过安装相应的扩展来实现数据库操作 2、当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持, 3、一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP
    查看全部
  • 文件名、行号、错误信息、异常追踪信息
    查看全部
  • 异常被捕获之后,我们可以通过异常处理对象获取其中的异常信息,前面我们已经了解捕获方式,以及获取基本的错误信息。 在实际应用中,我们通常会获取足够多的异常信息,然后写入到错误日志中。 通过我们需要将报错的文件名、行号、错误信息、异常追踪信息等记录到日志中,以便调试与修复问题。
    查看全部
  • 在实际应用中,不会轻易的抛出异常,只有在极端情况或者非常重要的情况下,才会抛出异常,抛出异常,可以保障程序的正确性与安全,避免导致不可预知的bug。
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!