-2
古いmysql_スタイル接続から新しいpdoスタイル接続に変換する必要があります。mysql_からpdoに変換
function getRecords(){
$this->res = mysql_query("select * from cusbuilder_sites");
if(mysql_num_rows($this->res)){
while($this->row = mysql_fetch_assoc($this->res)){
$record = array_map('stripslashes', $this->row);
$this->records[] = $record;
}
return $this->records;
}
//else echo "No records found";
}
私はまだPDOを学んでいますが、次のように置き換えるしようとしていたが、私は完全に失われています:
$stmt=$db->prepare('SELECT *, COUNT(*) AS cnt FROM cusbuilder_sites ORDER BY id');
$stmt->execute();
$row = $stmt->fetchAll();
if ($row['cnt'] > $row[id]) {
...
をこの時点で、私は本当に何を変更するには見当がつかない。これを達成するために、いくつかの援助を探している方が良いでしょう。
変数クラスにPDOインスタンスを割り当てられていることを確認します。 'mysqli_ *'は手続き型とOOPをサポートし、 'PDO'はOOPだけをサポートします。 mysqli_はphpの新しいバージョンでは段階的に廃止され、php7ではコアの一部ではないモジュールが必要になるため、mysqli_ *はpdoのために 'mysqli_ *'も 'PDO' – SuperDJ
より速くなければなりません。 – Bruce
@ SuperDJ "mysqli_ *もPDOより速くなければなりません"どうしてですか? – PeeHaa