TEL:400-8793-956
当前位置:程序、服务器

奇怪的“意外的t_variable”错误

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-23 13:07:22

 问:这是为了将用户数据列表导入db表中。

 
[引用]
 
<?php
 
$ importfile = “ members.csv” 或die(mysql_error ());
$ escape = “,” ;
 
//我们启动数据库连接
$ username = “ aaaaa” ;
$ password = “ bbbbbb” ;
$ database = “ ccccccc” ;
 
mysql_connect (localhost ,$ username ,$ password )或die(mysql_error ());
$ db = mysql_select_db ($ database );
$ import =文件($ importfile );
 
//删除第一行(用户数据的描述)
array_shift ($ import );
 
//现在循环所有行并插入成员
foreach($ import  as  $ lines )
{
   //展开行
   $ users = explode ($ escape ,$ lines );
    //生成dateRegistered
   $ regdate = mktime ();
           
   //现在插入新用户
   mysql_query (“
      INSERT IGNORE INTO成员
         (memberName,ID_GROUP,realName,passwd,dateRegistered,emailAddress,websiteTitle,websiteUrl)
      值('$ users [1]','0','$ users [0]','“  。  sha1 (strtolower ($ users [ 2 ])。  “','$ regdate','$ users [8]','$ users [5]','$ users [10]')” );
}
mysql_close ();
回显 “导入完成!” ;
?>
 
[/引用]
 
{
   //爆炸行
   $ users =爆炸($ escape ,$ lines );
    //生成dateRegistered
   $ regdate = mktime ();
           
   //现在插入新用户
   mysql_query (“
      INSERT IGNORE INTO {$ db_prefix}成员
         (memberName,ID_GROUP,realName,passwd,dateRegistered,emailAddress,websiteTitle,websiteUrl)
      VALUES('$ users [1]','0',' $ users [0]','“  。  sha1 (strtolower ($ users [ 2 ])。  ”','$ regdate','$ users [8]','$ users [5]','
}
mysql_close ();
回显 “导入完成!” ;
?>
 
[/引用]
 
 
无论我怎么做,我都遇到一条错误,该错误涉及到foreach()行,指出“解析错误:语法错误,意外的T_VARIABLE”。不管我做什么来纠正它都不会改变。哎呀,如果我什至试图通过指定一个不存在的文件来破坏它,我仍然会遇到同样的错误。
 
有什么想法吗?
 
 
答:您的.csv文件结尾是否有CR / LF?回想起我的asp.net日子,这有时可能会导致问题,因为它尝试导入不存在的数据。
上一篇: PHP调试
下一篇: 如何使用PHP在其他域上获取文件?