【问题标题】:Writing sql code in a php and writing the variable to a file with php [duplicate]在php中编写sql代码并使用php将变量写入文件[重复]
【发布时间】:2017-11-04 06:37:48
【问题描述】:

我正在尝试将 SQL 查询写入 PHP 变量,然后尝试写入 PHP 文件。当我触发代码时,它给了我“类 mysqli 的对象无法转换为字符串”错误。

这是我的变量。

感谢您的帮助

$txt = " $conn = mysqli_connect('shareddb1c.hosting.stackcp.net','egitimde-adresim-323044d1','','egitimde-adresim-323044d1');

    mysqli_set_charset($conn, 'utf8');

    $only_query = 'SELECT * FROM anaokulu_veritabani WHERE anaokulu_id = 63';

    $yayinda_query = mysqli_query($conn, $only_query);

    if($yayinda_array = mysqli_fetch_array($yayinda_query)) {

        if($yayinda_array[online] == 0 ) {

            header('Location:http://www.egitimdeadres.com');

        } 

}";

【问题讨论】:

  • 在开头和结尾使用single quote而不是double quotes
  • 不,您不是试图将“sql 查询”写入变量(这将是一个标准的东西),您正在尝试将完整的 php 脚本写入一个 php 变量并执行它(编程新手经常尝试这样做,但没有多大意义)。
  • 感谢您的帮助,我正在尝试

标签: php mysql file mysqli


【解决方案1】:

使用单引号而不是双引号,因为 PHP 会在双引号下解析你的变量。 在您的示例中,请注意字符串中的单引号使用双引号或转义它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-06
    • 2020-11-13
    • 2013-10-03
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    相关资源
    最近更新 更多