Использование MySQLI путем передачи аргументов, против использования " ->" в phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование MySQLI путем передачи аргументов, против использования " ->" в php

Сообщение Anonymous »

Я с радостью использовал Mysqli следующим образом: < /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>
Теперь я столкнулся с этим новым способом сделать Mysqli, но я не знаком, и я неохотно использую его, поскольку я не использую его, и привык к предыдущему способу. < /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>
есть существенная разница? Я могу понять, пытаясь уловить ошибку во время соединения, но необходимо ли поймать исключение во время выполнения запроса MySQL? Предполагая, что все форматы являются CORECT, и я использую связанные параметры, что еще может пойти не так, что я должен попытаться поймать исключения? Что если я не использую попытку - поймать - для выполнения запроса - это имеет значение? У меня заканчивается время, и мне нужно двигаться дальше, и, очевидно, есть 100 способов сделать то же самое -
Большое спасибо заранее ...

Подробнее здесь: https://stackoverflow.com/questions/795 ... ing-in-php
Ответить

Быстрый ответ

" в php" class="inputbox autowidth" />
" в php" />
Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»