2017-11-04 1 views
0

Ich versuche, eine SQL-Abfrage in PHP-Variable schreiben und dann versuchen, in eine PHP-Datei schreiben. Wenn ich den Code triggere, gibt es mir "Objekt der Klasse mysqli konnte nicht in String umgewandelt werden" Fehler.Schreiben von SQL-Code in einem PHP und Schreiben der Variablen in eine Datei mit PHP

Hier ist meine Variable.

Danke für Ihre Hilfe

$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

Verwenden Sie 'single quote' anstelle von' double quotes' Am Anfang und Ende –

+2

Nein, Sie sind _not_ versuchen, eine "SQL-Abfrage" in eine Variable schreiben (was eine Standard-Sache wäre), versuchen Sie zu schreiben ein volles PHP-Skript in eine PHP-Variable und führen Sie es aus (was oft von Programmierern versucht wird und nie Sinn macht). – arkascha

+0

danke für Hilfe Ich versuche es gerade jetzt –

Antwort

0

Benutzen Sie istead Doppel, weil PHP Ihre Variablen unter Anführungszeichen analysieren wird. In Ihrem Beispiel achten Sie auf einfache Anführungszeichen in Ihrer Zeichenfolge verwenden doppelte Anführungszeichen oder sie zu entkommen.