嵌套引用 - PHP打印语句中Javascript警告语句中的SQL语句

时间:2014-04-24 13:36:15

标签: javascript php sql syntax quotes

我有两个文件,主页面文件,另一个有生成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语句的开头。我尝试过很多不同的引号,并且还有一个未终止的字符串文字的结果。

我该如何设置我的报价?我以前处理过类似的问题,但很快就得到了正确的订单。

感谢您的时间和帮助!

0 个答案:

没有答案