sqlstate[42000]:语法错误或访问冲突:1064

brc7rcf0  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(242)

我开发了一个离子项目:http://masteringionic.com/blog/2016-12-15-using-php-and-mysql-with-ionic/ 我有个错误
sqlstate[42000]:语法错误或访问冲突:1064
当我想在数据库中插入新客户机时。
我有很多客户,我可以有我所有客户的名单。在我的数据库中,我有一个带有id、nom(名称)和mail的表。
我的php文件:

<?php
[...]
   // Determine which mode is being requested
   switch($key)
   {

      // Add a new record to the technologies table
      case "create":

         // Sanitise URL supplied values
         $id            = filter_var($obj->client_id, FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_LOW);
         $nom            = filter_var($obj->client_nom, FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_LOW);
         $mail           = filter_var($obj->client_mail, FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_LOW);

         // Attempt to run PDO prepared statement
         try {
            $sql    = "INSERT INTO client(id, nom, mail) VALUES(:client_id, :client_nom :client_mail)";
            $stmt   = $pdo->prepare($sql);
            $stmt->bindParam(':client_id', $id, PDO::PARAM_STR);
            $stmt->bindParam(':client_nom', $nom, PDO::PARAM_STR);
            $stmt->bindParam(':client_mail', $mail, PDO::PARAM_STR);
            $stmt->execute();

            echo json_encode(array('message' => 'Bravo le client ' . $nom . ' a été ajouté à la base de données'));
         }
         // Catch any errors in running the prepared statement
         catch(PDOException $e)
         {
            echo $e->getMessage();
         }

      break;

    [...]
?>

我的html文件:

<ion-item-group>
                 <ion-item-divider color="light">Id du client *</ion-item-divider>
                 <ion-item>
                    <ion-input
                       type="text"
                       placeholder="Entrer un id"
                       formControlName="client_id"
                       [(ngModel)]="clientId"></ion-input>
                 </ion-item>
              </ion-item-group>

                <ion-item-group>
                   <ion-item-divider color="light">Nom du client *</ion-item-divider>
                   <ion-item>
                      <ion-input
                         type="text"
                         placeholder="Entrer un nom "
                         formControlName="client_nom"
                         [(ngModel)]="clientNom"></ion-input>
                   </ion-item>
                </ion-item-group>

              <ion-item-group>
                 <ion-item-divider color="light">Mail du client *</ion-item-divider>
                 <ion-item>
                    <ion-textarea
                       placeholder="Entrer un mail"
                       formControlName="client_mail"
                       rows="6"
                       [(ngModel)]="clientMail"></ion-textarea>
                 </ion-item>
              </ion-item-group>

              <ion-item>
                 <button
                    ion-button
                    color="primary"
                    text-center
                    block
                    [disabled]="!form.valid">Valider</button>
              </ion-item>

           </ion-list>
        </form>
     </div>
  </div>

</ion-content>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题