簡體   English   中英

使用變量插入MySQL表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM