0
今天,我的老大問我一個mysql_query獲取受影響的行數,我說這很容易「mysql_affected_rows」,但突然間,他通過使用DDL或DML突然間詢問了它的完成情況? 我從來沒有聽說過一個查詢是DDL或DML。mysql_affect_rows由DDL或DML完成嗎?
今天,我的老大問我一個mysql_query獲取受影響的行數,我說這很容易「mysql_affected_rows」,但突然間,他通過使用DDL或DML突然間詢問了它的完成情況? 我從來沒有聽說過一個查詢是DDL或DML。mysql_affect_rows由DDL或DML完成嗎?
他們D
ATA D
efinition L
anguage和D
ATA M
anipulation L
anguage。 Google是你的朋友。 DDL的例子是CREATE TABLE
。
但正如我在互聯網上發現是相反的。 在這個頁面上,http://www.orafaq.com/faq/what_are_the_difference_between_ddl_dml_and_dcl_commands 它說,DDL用於CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。所有這些功能都在改變數據庫結構和模式。但是獲取mysql_affected_rows不會改變數據庫模式。那麼它怎麼可能是DDL? – Thompson 2012-03-28 05:19:51
我沒有看到任何矛盾。我向你展示DDL的例子,但沒有說,你的問題的答案是'DDL'。你對這些搜索結果是正確的。從你的高級回答問題是'DML'。 – kirilloid 2012-03-28 05:50:08