登录时获取数据库错误

时间:2016-09-29 04:46:47

标签: php mysql codeigniter

当我将我的项目从codeigniter 2更新为codeigniter 3.1.0时,我发现错误

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近&#39; SET Spinner spinner = new Spinner(this); ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray); //selected item will look like a spinner set from XML spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(spinnerArrayAdapter); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { // Visible the second spinner and set it data on the basis of selection showDataOfSecondSpinnerOnBasisOfSelection(spinnerArray[position]); } @Override public void onNothingSelected(AdapterView<?> parentView) { // your code here } }); = 1475123991,last_activity =   &#39;一个:5:{S:8:\&#34;同一性\&#34 ;; S:5:\&#34; ADM&#39;在第1行

user_data
  

文件名:C:/wamp64/www/hosteliam/system/database/DB_driver.php

     

行号:691`

这是我的第691行  UPDATE SET `last_activity` = 1475123991, `user_data` = 'a:5:{s:8:\"identity\";s:5:\"admin\";s:8:\"username\";s:5:\"admin\";s:5:\"email\";s:15:\"admin@admin.com\";s:7:\"user_id\";s:1:\"1\";s:14:\"old_last_login\";s:10:\"1475123252\";}' WHERE `session_id` = '6e963e57c9a5f087a5fcd39d9e2cdaa8'

经历了很多方面,但没有找到合适的解决方案,现在实际上并没有发生错误

2 个答案:

答案 0 :(得分:1)

UPDATE语句中需要有一个表名

  UPDATE tablename SET col = ... 
         ^^^^^^^^^

答案 1 :(得分:1)

您缺少table_name。

UPDATE table_name SET `last_activity` = 1475123991, `user_data` = 'a:5:{s:8:\"identity\";s:5:\"admin\";s:8:\"username\";s:5:\"admin\";s:5:\"email\";s:15:\"admin@admin.com\";s:7:\"user_id\";s:1:\"1\";s:14:\"old_last_login\";s:10:\"1475123252\";}' WHERE `session_id` = '6e963e57c9a5f087a5fcd39d9e2cdaa8'
相关问题