Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql 5.5 TẢI THÔNG TIN DỮ LIỆU Quyền

Câu trả lời là, chúng ta cần dòng mã sau:

mysql_options( &mysql, MYSQL_OPT_LOCAL_INFILE, 0 );

được chèn vào giữa mysql_init()mysql_real_connect() .

Dưới đây là một đoạn mã C để tham khảo. Lưu ý rằng chương trình phụ trợ mysql của SOCI có thể được vá bằng dòng mã này để nó hoạt động.

Đã thử nghiệm và hoạt động trên Mysql 5.5, gcc 4.7.2, Quantal.

#include <mysql.h>
#include <stdio.h>

main()
{
  MYSQL mysql;

  mysql_init( &mysql );
  mysql_options( &mysql, MYSQL_OPT_LOCAL_INFILE, 0 );
  if ( !mysql_real_connect( &mysql,"127.0.0.1","root","open_sasame","tmp_db",0,NULL,0 ))
  {
    fprintf(stderr, "Failed to connect to database: Error: %s\n",
      mysql_error( &mysql ));
  }

  if ( mysql_query( &mysql, "LOAD DATA LOCAL INFILE '/tmp/junk4.txt' "
    "INTO TABLE tmp_db.example_tbl FIELDS TERMINATED BY '|' "
    "LINES TERMINATED BY '\\n'" ))
  {
    fprintf( stderr, "ERROR DURING LOAD DATA LOCAL INFILE\n" );
  }

  mysql_close( &mysql );
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pyodbc không xử lý chính xác dữ liệu unicode

  2. Cảnh báo:mysqli_connect ():Máy chủ lưu trữ máy chủ MySQL không xác định

  3. mysql quá nhiều chỉ mục?

  4. Tương đương 'LIKE' trên Laravel-5 (Hùng biện)

  5. Mysql Codeigniter Active Record - Làm cách nào để thực hiện truy vấn where_in và trả về thứ tự kết quả chính xác?