sql >> データベース >  >> RDS >> Mysql

雄弁でゼロのデータを取得する方法

    Eloquentが提供するような簡単な方法はないため、自分でロジックを追加する必要があります。

    1つのオプションは、 student_noを保存することです。 データベース内の文字列として、そうでない場合、PHPは ZEROFILL を気にしないため、PHPで整数としてフェッチされたときにゼロが失われます。 0005を扱います 5として 。

    別のオプションは、データベースからデータをフェッチした後、PHPで手動でゼロを追加することです。モデルにアクセサーを追加する:

    public function getStudentNoAttribute() {
      return sprintf("%05d", $this->attributes['student_no']);
    }
    

    このようにして、 student_noにアクセスするたびに モデルの属性は、自動的にゼロで埋められた文字列に変換されます。



    1. 致命的なエラー:未定義のメソッドmysqli ::bind_param()の呼び出し

    2. MYSQL選択クエリが0行を返す場合、別の選択クエリ?

    3. MySQLを使用して2つのコンマ区切りの文字列リストを比較する方法

    4. 挿入トリガーmysqlの前に挿入クエリを中断する方法