OC sqlite/PHPデータベース関連

1912 ワード

OCsqlite
パッケージFMDBの挿入
- (BOOL)dataBaseInsertWith:(id)obj{
   
    NSString *className = NSStringFromClass([obj class]);
    
    NSString *SQLStr = [NSString stringWithFormat:@"INSERT INTO '%@' ",className];
    
    NSMutableArray *proArr = [NSMutableArray array];
    
    unsigned count = 0;
    objc_property_t *propertys = class_copyPropertyList([obj class], &count);
    
    NSMutableArray *paraArr = [NSMutableArray array];

    NSMutableDictionary *paraDict = [NSMutableDictionary dictionary];
    
    for (NSInteger i = 0; i

PHPデータベース
        :

           :
show databases;

     :
use testDB;

     :
create database testDB;

     :
drop database testDB;

  :
create table myTable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email varchar(50),
reg_data TIMESTAMP
)
`myTable`   
   :
              
  • NOT NULL-値を含む必要があります.NULLではありません.null値は許可されていない
  • です.
  • DEFAULT value-デフォルト値
  • を設定
  • UNSIGNED-符号なし数値タイプ、0および正数
  • を使用
  • AUTO INCREMENT-MySQLフィールドの値を設定新規レコードの場合、自動的に1
  • 増加
  • PRIMARY KEY-データテーブルの各レコードの一意のIDを設定します.通常はID値とAUTO_INCREMENT併用
  • 挿入文
    INSERT INTO table_name (col1,col2,col3...)
    VALUES (value1,value2,value3...)
    

    mysqli_muti_Query()複数のデータの挿入
    クエリ文
    name ->   
    tables ->   
    SELECT name FROM table
    

    phpファイルのsql文はphpmyadminまたは類似のツールボックスで正しく動作してから書き込むのが望ましい