达内培训的小编给你整理些PHP常见问题
1、为什么我得不到变量
我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?
在PHP4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:
方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.

2、mysql.exe与mysqld.exe有什么区别?
mysqld - The MySQL Server(MySQL的主程序)
mysql- The MySQL Command-Line Tool(MySQL的命令行工具)
3、PHP中 使用PDO操作数据 修改数据图中这两个方法哪种更好?
问号的形式是参数占位符,用起来比较方便,推荐这种形式.数据量很大时 这种效率高一些.
4、使用PHP的mysql方法
PHP从一开始就提供了MySQL的函数库.很多程序都依赖于mysql_connect、mysql_query、mysql_fetch_assoc等等.
5、如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替
一般来说,要截取的变量来自Mysql,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点.
6、该用SQL的地方使用PHP
如果你刚接触MySQL,有时候解决问题的时候可能会先考虑使用你熟悉的语言来解决.这样就可能造成一些浪费和性能比较差的情况.比如:计算平均值的时候不适用MySQL原生的AVG()方法,而是用PHP将所有值循环一遍然后累加计算平均值.
7、使用错误的数据类型
MySQL提供一系列数字、字符串、时间等的数据类型.如果你想存储日期,那么就是用DATE或者DATETIME类型,使用整形或者字符串会让事情更加复杂.
以上就是达内培训给大家做的内容详解,更多关于达内课程的学习,请继续关注达内培训