我有两个文件,主页面文件,另一个有生成SQL create table语句的函数。我想要做的是在点击一个按钮后出现一个警告声明,并显示SQL代码(所以你可以按原样复制和粘贴它)。
这是我到目前为止所做的:
主文件打印声明:
$ master是从generate create table函数返回的字符串。
print "<input type=\"button\" value=\"Generate Create Table\" onclick=\"alert($master);\" >";
生成创建表格功能
<?php
function generateCreateTable($resArr, $schema, $name, $type) {
$strMaster = "";
$strMaster .= "\"if not exists (select 1 from information_schema.tables where table_schema= ";
$strMaster .= "'$schema' and table_name='$name' and TABLE_TYPE='$type')\n";
$strMaster .= "CREATE TABLE [$schema].[$name] (\n\"";
return $strMaster;
}
?>
我发布的当前代码将导致语法错误,因为转义双引号会关闭alert语句的开头。我尝试过很多不同的引号,并且还有一个未终止的字符串文字的结果。
我该如何设置我的报价?我以前处理过类似的问题,但很快就得到了正确的订单。
感谢您的时间和帮助!