代码之家  ›  专栏  ›  技术社区  ›  Sam Johannes Rudolph

一种更简单的写作方法?

  •  0
  • Sam Johannes Rudolph  · 技术社区  · 14 年前

                    mysql_query("UPDATE config SET url='{$url}', shoutcast_url='{$shoutcast_url}', site_name='{$site_name}', site_subtitle='{$site_subtitle}', email_suffix='{$email_suffix}', twitter_username='{$twitter_username}', skype_name='{$skype_name}', phone_number='{$phone_number}'")     
                    or die(mysql_error()); ?>);
    

    有没有更简单的方法写这个(我知道这样做行不通,但很明显,正确格式化它非常耗时)

    谢谢!

    3 回复  |  直到 14 年前
        1
  •  0
  •   Svisstack    14 年前

    你不能使用 PHP 标记 菲律宾比索 代码。。。

    你必须把它用在 ''

        2
  •  0
  •   Kamil Szot    14 年前

    我不知道你想做什么,但如果你只是想创建一些文件与一些内容,你可以看看 file_put_contents()

        3
  •  0
  •   Sergey Eremin    14 年前

    $code = '<?php
    $fields = array("url", "shoutcast_url", "site_name", "site_subtitle", "email_suffix", "twitter_username", "skype_name", "phone_number");
    foreach ($fields as $field) {
        $$field = mysql_real_escape_string($_POST[$field]);
    }
    mysql_query("UPDATE config SET url=\'{$url}\', shoutcast_url=\'{$shoutcast_url}\', site_name=\'{$site_name}\', site_subtitle=\'{$site_subtitle}\', email_suffix=\'{$email_suffix}\', twitter_username=\'{$twitter_username}\', skype_name=\'{$skype_name}\', phone_number=\'{$phone_number}\'") or die(mysql_error());
    ?>';
    fwrite($fh, $code);