function sms_log ($send_user,$toPhone,$msg,$date,$pub)
{
 $msg_log_sql="INSERT INTO `norveldatabase`.`sms_log` (`send_user`,`toPhone`,`msg`,`date`,`pub`) VALUES ( ('$send_user','$toPhone','$msg','$date','$pub') ";
 
if (!mysql_query($msg_log_sql,$conn))
{
 die('Error: ' . mysql_error());
}
else
{
echo "<br> 短信发送记录成功 <br>";
}}运行后总是 error

解决方案 »

  1.   

    我是这样调用的sms_log ($_SESSION['user_name'],$ToPhone,$msg,$date,$pub);
      

  2.   

    运行结果:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test\inc\function.php on line 21
    Error:21就是if (!mysql_query($msg_log_sql,$conn)) 这行
      

  3.   

    $msg_log_sql="INSERT INTO `norveldatabase`.`sms_log` (`send_user`,`toPhone`,`msg`,`date`,`pub`) VALUES ( ('$send_user','$toPhone','$msg','$date','$pub') ";
    ========================
    VALUES后面怎么跟着两个括号呢?
      

  4.   

    去掉一个( 还是error ,请问还有什么错误呢?
      

  5.   

    先把sql语句输出来看看,有没有问题。
    echo $msg_log_sql;
      

  6.   

    1.global $conn。你的$conn是函数外定义的全局变量。
    2.echo 出sql语句,检查是否有误。
      

  7.   

    输出sql是INSERT INTO sms_log (send_user,toPhone,msg,date,pub) VALUES ( '2234a','1111111111','test','2009-05-11','') 在phpmyadmin中试了一下,ok$conn 我是用 include <"mysqlconn.php"> 引入,global试了一下,失败结果:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test\inc\function.php on line 21
    INSERT INTO sms_log (send_user,toPhone,msg,date,pub) VALUES ( 'zhenghua','13572421557','test','2009-05-11','') 
      

  8.   


    require_once("mysqlconn.php");
    function sms_log ($send_user,$toPhone,$msg,$date,$pub)
    {
      global $conn;
      $msg_log_sql="INSERT INTO `norveldatabase`.`sms_log` (`send_user`,`toPhone`,`msg`,`date`,`pub`) VALUES ('$send_user','$toPhone','$msg','$date','$pub') ";  if (!mysql_query($msg_log_sql,$conn))
      {
       die('Error: ' . mysql_error());
      }
      else
      {
        echo " <br> 短信发送记录成功 <br>";
      }} 如果以上都出错,说明函数外,你的sql连接就没有成功。
      

  9.   

    最后解决了,我把sql 中的$conn去掉就写入成功了
      

  10.   

    一款Php开发工具 http://www.jinpingmeisex.com/Phpdeveloper/Phpdeveloper.rar