MySQL与PHP中的MySQLi

Mos*_*she 4 php mysql mysqli

每个有什么区别/优点?缺点是什么?

我不是在寻找编码偏好或主观答案.

有什么实际差异?(存储,实现,代码外观,环境要求......)

Vol*_*erK 11

您可以使用mysqli 准备好的语句.
并且还有一个函数来存储 "旧的"mysql扩展没有的大(blob)数据.

// php-mysql: no oo-interface
$mysqli = new mysqli('localhost', 'localonly', 'localonly');
if ($mysqli->connect_error) {
  die($mysqli->connect_error);
}

// php-mysql: no prepared statements
$stmt = $mysqli->prepare("INSERT INTO foo (mydata) VALUES (?)");
$stmt->bind_param("b", $null);

// php-mysql: no function to send data in chunks
$fp = fopen("php://input", "r");
while (!feof($fp)) {
  $chunk = fread($fp, 4096);
  $stmt->send_long_data(0, $chunk);
}
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)


Pek*_*ica 9

阅读PHP手册的概述,它回答了大多数问题,并有一个比较图表.