Lors de l'utilisation de la méthode saveAll, la page indique que l'insertion est réussie, mais lors de la visualisation à l'aide de la base de données, les données ne sont pas insérées* (elles peuvent être insérées avec succès en utilisant save)
kevlin
kevlin 2017-07-30 21:31:31
0
2
1857
//1.实例化模型,创建模型对象
$user = new Tb_users();
//2.创建对象,采用对象方式
$data =[
    ['id' => 1008,'name' => '武则天','salary' => 7000,'dept' => '市场部','sex' => '女','hiredate' =>'2017-07-30'],
    ['id' => 1009,'name' => '嬴政','salary' => 7000,'dept' => '市场部','sex' => '男','hiredate' =>'2017-07-30'],
    ['id' => 1011,'name' => '孙悟空','salary' => 7000,'dept' => '市场部','sex' => '男','hiredate' =>'2017-07-30'],
];
$result = $user->saveAll($data,true);
dump($result);


kevlin
kevlin

répondre à tous(1)
Peter_Zhu

Êtes-vous sûr de l'opération d'insertion que vous avez effectuée ?

Si oui, pourquoi devez-vous donner l'identifiant de la clé primaire ?

Si vous donnez la clé primaire, l'opération de mise à jour sera automatiquement effectuée. Si aucune donnée ne peut être interrogée dans le tableau, rien ne sera fait.

Veuillez reconstruire vos données à insérer comme suit :

$data =[
    ['name' => '武则天','salary' => 7000,'dept' => '市场部','sex' => '女','hiredate' =>'2017-07-30'],
    ['name' => '嬴政','salary' => 7000,'dept' => '市场部','sex' => '男','hiredate' =>'2017-07-30'],
    ['name' => '孙悟空','salary' => 7000,'dept' => '市场部','sex' => '男','hiredate' =>'2017-07-30'],
];

Veuillez supprimer le champ d'identification dans l'exemple de tableau et il sera automatiquement attribué par le système.

  • répondre Professeur, je n'ajoute pas de clé primaire. La méthode save signale cette erreur : Le champ 'id' n'a pas de valeur par défaut.
    之间 auteur 2019-06-27 14:12:09
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal