2017-11-04 50 views
0

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

这是我的变量。

感谢您的帮助

$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'); 

     } 

}"; 
+0

使用'单引号'而不是'双引号'在开始和结束 –

+2

不,你是不是试图写一个“sql查询”到一个变量(这将是一个标准的东西),你试图写一个完整的PHP脚本放入一个php变量中并执行它(这是人们通常尝试编程的人,而且从来没有多少意义)。 – arkascha

+0

感谢您的帮助,我现在正在尝试 –

回答

0

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