mysql Problem

  • Hallo Brotfische
    Ich habe hier ein kleines Problem und bräuchte hilfe
    Fatal error: Call to a member function execute() on a non-object in C:\xampp\htdocs\Panel\admin_config.php on line 44



    if ($mySQLcon->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mySQLcon->connect_errno . ") " . $mySQLcon->connect_error;
    }


    $stmt = $mySQLcon->prepare("SELECT `shopstatus`, `shopname`, `wartungsgrund` FROM `" . $table_settings . "`");
    $stmt->execute();
    $res = $stmt->get_result();
    $row = $res->fetch_assoc();

    $shopstatus = htmlentities($row['shopstatus']);
    $shopname = htmlentities($row['shopname']);
    $wartungsgrund = ($row['wartungsgrund']);

    als code:

    SQL
    if ($mySQLcon->connect_errno) {		echo "Failed to connect to MySQL: (" . $mySQLcon->connect_errno . ") " . $mySQLcon->connect_error;	}	$stmt = $mySQLcon->prepare("SELECT `shopstatus`, `shopname`, `wartungsgrund` FROM `" . $table_settings . "`");	$stmt->execute();	$res = $stmt->get_result();	$row = $res->fetch_assoc();		$shopstatus = htmlentities($row['shopstatus']);	$shopname = htmlentities($row['shopname']);	$wartungsgrund = ($row['wartungsgrund']);

  • Du darfst hier kein Prepared Statement verwenden:


    Zitat

    However, they are not allowed for identifiers (such as table or column names), in the select list that names the columns to be returned by a SELECT statement, or to specify both operands of a binary operator such as the = equal sign.


    Du musst hier ein normales Query senden... :rolleyes:


    PS: Deine Nutzung ist übrigens falsch, lies dir dazu nochmal eine Dokumentation durch...

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S