Verwenden von MySQLI durch Übergabe von Argumenten, gegen " ->" in PHP [geschlossen]Php

PHP-Programmierer chatten hier
Anonymous
 Verwenden von MySQLI durch Übergabe von Argumenten, gegen " ->" in PHP [geschlossen]

Post by Anonymous »

Ich habe MySQLI gerne wie folgt verwendet: < /p>
$conn = mysqli_connect($SERVER_w, $USER_w, $PASS_w, $DBNAME_w);
if($conn==FALSE)
{ $Err_DB = "Err: Could not connect to DB ".mysqli_connect_errno()." ".mysqli_connect_error();
}else{
$SQL = "SELECT * FROM DB.Table where COLUMN1 = ?";
$Stmt = mysqli_prepare($conn, $SQL);
mysqli_stmt_bind_param($Stmt,'s',$VALUE);
mysqli_stmt_execute($Stmt);
$RESULT = mysqli_stmt_get_result($Stmt);
etc...
< /code>
Jetzt bin ich auf diese neue Methode gestoßen, um MySQLI zu machen, bin aber nicht vertraut, und ich zögere es, sie zu verwenden, da ich nicht daran gewöhnt bin, und habe mich an den vorherigen Weg gewöhnt. < /p>
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
try
{ $CONN = new mysqli($SERVER, $USER, $PASS."-", $DBNAME);
$CONN->set_charset('utf8mb4'); // always set the charset
$STMT_1 = $CONN->prepare("SELECT * FROM TB.Table WHERE COUNTRY = ?");
$COUNTRY = mysqli_real_escape_string($CONN,$_POST['COUNTRY']);
$STMT_1->bind_param("s",$COUNTRY);
$STMT_1->execute();
$NUMROWS_1 = $STMT_1->get_result()->fetch_row()[0];
$STMT_1->close();
}catch(Exception $e)
{ $Err_DB .= "Error: " . $e }
< /code>
Gibt es einen signifikanten Unterschied? Ich kann verstehen, dass er während der Verbindung einen Fehler aufnehmen kann, aber ist es notwendig, eine Ausnahme bei der Ausführung einer MySQL -Abfrage zu machen? Unter der Annahme, dass alle Formate korrekt sind und ich gebundene Parameter verwende, was könnte sonst noch schief gehen, um zu versuchen, Ausnahmen zu fangen? Was ist, wenn ich keinen Versuch - Fang - für die Abfrageausführung verwende - ist es wichtig? Ich habe die Zeit mehr und muss weitermachen und offensichtlich gibt es 100 Möglichkeiten, dasselbe zu tun -
Vielen Dank im Voraus ...

Quick Reply

" in PHP [geschlossen]" />
Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post