【问题标题】:MySQL: Writing data to a table and columnsMySQL:将数据写入表和列
【发布时间】:2012-01-12 15:37:28
【问题描述】:

在攻读网络开发的大学课程时,我一直在浏览数据库时感到不适。我已经阅读了大多数东西,比如连接到 mysql、选择 DB 等等。但是我不知道如何在表格的列中添加数据。

我已经尝试了我可以在网上找到的东西,但我没有发现任何真正有用的东西......所以我想知道这里是否有人可以这么好心地向我展示如何使用这些列将内容写入表格:@987654321 @

我不需要帮助来选择数据库等,只需要如何将这些数据写入数据库。或者像我这样的傻瓜指南的链接......我尝试了很多不同的方法

mysql_query(INSERT INTO *** VALUES ****)

但我无法让它工作..

任何帮助将不胜感激,感觉完全迷失了。

提前致谢!

【问题讨论】:

  • 你能更准确一点吗?什么意思“我无法让它工作..”,请发布准确的 SQL 和准确的错误,然后也许有人可以帮助你。
  • 您能否展示您的最新尝试,我们可以指导您正确的方向?如果是你的家庭作业,我不想只给你答案。
  • @rkosegi 收到此错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行代码的 ' (text, songid, insertdate) VALUES ('test', '1', now())' 附近使用正确的语法: mysql_query(" INSERT INTO tblcomment VALUES(NULL,'test',1,CURRENT_TIMESTAMP);")
  • @JohnFx 我最后一次“好”的尝试已被覆盖......我很沮丧地修复它。老师说“使用书籍和互联网来解决这个问题”......试图但有点困难。
  • 查看 w3schools 插入教程,

标签: mysql database insert-into


【解决方案1】:

我的猜测是 song_id 与其他一些表相关,因此您需要在插入请求中有一个有效的 song_id,但这样的事情应该可以工作:

 INSERT INTO `your_table` VALUES(NULL,'Your Text',song_id,CURRENT_TIMESTAMP);

请注意,如果 song_id 与另一个表相关,则应将其替换为有效 id:

 $song_id = 1;
 $text = "Sample text";
 mysql_query("INSERT INTO `your_table` VALUES(NULL,'$text',$song_id,CURRENT_TIMESTAMP)");

您还应该尝试检查mysql documentation 以了解此类问题。

【讨论】:

    【解决方案2】:

    类似的东西应该可以解决问题。

    INSERT INTO TABLE_NAME (text, songid, insertdate) VALUES ('TEXT VALUE', 'SONG ID', CURRENT_TIMESTAMP)
    

    有一个相当容易理解的参考here

    【讨论】:

    • 最后一列可以忽略,因为它是插入新行时的默认值。
    • 你这是什么意思?你能说得更具体一点吗?
    • 在结构 insertdate 的图像上,在 null 字段下没有,这意味着它需要插入一个值。只是好奇它如何与默认值一起使用......
    • 如果我理解您的问题,当使用default value 选项设置列时,如果插入新行并且不包含该列的值,数据库引擎将处理它并插入您之前已经选择的值。如果您想尝试一下,请单击changetext,用您选择的单词填写字段default value,将新数据插入数据库而不指定列text 的值,然后查看发生什么事。 例如: INSERT INTO TABLE_NAME (songid) VALUES ('SONG ID')
    【解决方案3】:

    试试这个:

    INSERT INTO <table_name> (text, songid, insertdate) VALUES ('your_text_here', 'your_song_id_here', now());
    

    如果你想要这样的东西,一个有用的指南是w3schools

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多