私はPHPでMySqlに簡単なエントリを配置しようとしていましたが、私は役に立たずにこのことを学んできました。私は文法に何が間違っているかを見極めようとしています。どんな助けでも大歓迎です。私がターミナル内でそれを走らせると、正しく動作していることは間違いないが、私はこれについて非常に新しいので、何が間違っているのかについていくつかの洞察を得ようとしているだけです。私はこれほど長い間これを乱していて、どこにもいません。PHPがMySqlデータを正しく入力していない
<?php
$link = mysqli_connect(Minion, "Chris", "Password", ZooProject);
if (!link) {
echo "error";
exit;
}
mysqli_query("INSERT INTO Animals (animal_id, name, breed_id, sex, Origional_Place, info, birth_date) VALUES ('2','Chris','1','M','idk','test','2000-02-02')");
mysqli_close($link);
?>
私はしばらくの間、ドキュメントに見てきたし、ちょうど私がerrnoにコマンドを使用するとき、私はそれから必要なものを得ていないのです、私はエラーを取得し、0と
+-----------------+-------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------------+------+-----+---------+----------------+
| animal_id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(30) | YES | | NULL | |
| breed_id | int(11) | NO | MUL | NULL | |
| sex | enum('M','F','U') | NO | | NULL | |
| Origional_Place | varchar(30) | YES | | NULL | |
| info | varchar(140) | YES | | NULL | |
| birth_date | date | NO | | NULL | |
+-----------------+-------------------+------+-----+---------+----------------+
私のデータベースの説明私はPHP 7.0になっています
を同様に二重引用符で記述する必要がありますあなたのデータベース名ですアドバイス、私はここに新しいと私の学習の冒頭にちょうどです –
はすでにid 2の '動物'ですあなたのテーブルに? 'auto_increment'を持っている場合は、' INSERT'文にidを明示的に指定しないでください。 – gogaz
PHPログにエラーがないかチェックしてください。 mysqli_query()に引数がないようです。 – David