douban2014 2015-10-22 18:35
浏览 37

php从数组中将一个字符写入数据库

I have an array

// Send to recipients...
$goodFriends = array_unique($goodFriends);
$MAIL->sendMail('', // Not used..
                  $goodFriends,
                  $_POST['name'],
                  $_POST['email'],
                  str_replace(array('{website}','{sender}'),array(WEBSITE_NAME,$_POST['name']),$msg_subject3),
                  $MAIL->template(FOLDER_PATH.'templates/email/friend.html')
                );

if(is_array($goodFriends)){                      
  foreach($goodFriends as $value){
    $user_id = (int) $value['user_id'];
    $name = mysql_real_escape_string( $value['name'] );
    $email = mysql_real_escape_string( $value['email'] );
    $referrer = mysql_real_escape_string( $_POST['email'] );
    $date = date('Y-m-d H:i:s');

    $sql = "INSERT INTO referred (id, emailid, name, date, referredby) values ('$user_id', '$email', '$name', '$date', '$referrer')";
    mysql_query($sql) or exit(mysql_error()); 
  }

  $len = strlen($query) - 1;
  $query = substr($query,0,$len); //removing last ,
  $sql_query = mysql_query($query);

} 

It writes the referer as a email into database, but now only stores the first character of the referred peoples names and emails

What am I doing wrong?

  • 写回答

2条回答 默认 最新

  • dtt83024 2015-10-22 18:47
    关注

    Can you check your Table structure, may you forgot to add sufficient space to emailid and name fields??

    评论

报告相同问题?

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭