<?php
function
table2sql(
$table
)
{
global
$db
;
$tabledump
=
"DROP TABLE IF EXISTS $table;\n"
;
$createtable
=
$db
->query(
"SHOW CREATE TABLE $table"
);
$create
=
$db
->fetch_row(
$createtable
);
$tabledump
.=
$create
[1].
";\n\n"
;
return
$tabledump
;
}
function
data2sql(
$table
)
{
global
$db
;
$tabledump
=
"DROP TABLE IF EXISTS $table;\n"
;
$createtable
=
$db
->query(
"SHOW CREATE TABLE $table"
);
$create
=
$db
->fetch_row(
$createtable
);
$tabledump
.=
$create
[1].
";\n\n"
;
$rows
=
$db
->query(
"SELECT * FROM $table"
);
$numfields
=
$db
->num_fields(
$rows
);
$numrows
=
$db
->num_rows(
$rows
);
while
(
$row
=
$db
->fetch_row(
$rows
))
{
$comma
=
""
;
$tabledump
.=
"INSERT INTO $table VALUES("
;
for
(
$i
= 0;
$i
<
$numfields
;
$i
++)
{
$tabledump
.=
$comma
.
"'"
.mysql_escape_string(
$row
[
$i
]).
"'"
;
$comma
=
","
;
}
$tabledump
.=
");\n"
;
}
$tabledump
.=
"\n"
;
return
$tabledump
;
}
?>