function tep_db_query($query, $link = 'db_link') 第二个参数有预设值了

解决方案 »

  1.   

    $link = 'db_link'表示为空的情况下会自动调用db_link这个值
      

  2.   

    $result = mysql_query($query, $$link) or tep_db_error($query, mysql_errno(), mysql_error());是什么意思啊
      

  3.   

    PHP 允许函数有默认参数!mysql_query($query, $$link) or tep_db_error($query, mysql_errno(), mysql_error());
    的意思是前面的mysql_query()如果执行错误就会返回false, 此时就会执行表达式的右边
    的tep_db_error()函数, 一般这个函数永远返回true!
      

  4.   

    ……这个的意思就是说,如果你连接MySQL成功,就执行SQl语句,如果不成功,就执行报错程序tep_db_error()!而这个报错程序的意思就是把出错的SQl语句和MySQK的报错信息显示出来!!
      

  5.   

    OR就是
    if(!条件) {语句}汗。。
      

  6.   

    是不是问$$link阿?
    1个$就是变量的值
    2个$就是变量的值作为变量的名称
      

  7.   

    他的程序应该是有多个mysql链接
    如果默认用一个链接,如果设置定了用另一个链接
    这样可以操作多个数据库或表吧
      

  8.   

    function foo($val1,$val2){
       return $var1;
    }echo foo('abc');
    即使$val2没有默认值,只要函数中不用到它,也不会产生错误的。