[英]Inserting into MySQL table using a variable
我早就知道可以從mysql表中獲取結果並將其打印為:
(MySQL C API)
MYSQL_RES *result = mysql_store_result(con);
if (result == NULL)
{
finish_with_error(con);
}
int num_fields = mysql_num_fields(result);
MYSQL_ROW row;
while ((row = mysql_fetch_row(result)))
{
printf("%s ", row[i] ? row[i] : "NULL");
}
現在假設我必須將一個數據庫復制到另一個數據庫中,是否可以以另一種方式進行復制,即我可以以某種方式使用行變量插入到新數據庫中。
如果我能做到這一點,那么復制數據庫將非常容易。
通過復制數據庫,我的意思是我必須創建一個與原始數據庫完全相同的數據庫,其所有數據和屬性都相同。
我認為准備好的聲明/ PDO應該可以滿足您的需求。 在不知道您的表模式是什么樣的情況下,很難告訴您該語句的外觀,但這是有關C API的一些信息。
http://dev.mysql.com/doc/refman/5.1/en/c-api-prepared-statements.html http://dev.mysql.com/doc/refman/5.0/en/c-api-prepared -statement-data-structures.html http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.