ソリューション(教訓ソリューション、本番環境でこれを使用しないでください):
ステップ1:PHP7マシンにputty.exe + plink.exeをインストールします。ステップ2:あなた/私のためにすべての仕事をするためにthese methodsを作成しました。例1:
$query = "SELECT * FROM user";
$rs = select($query);
if($rs)
for($index = 0; $index < count($rs);$index++){
//ALWAYS use this. Now u can use that array like a normal resultset $rs["lalala"]
$row1 = $rs[$index];
//use this like usual
echo $rs["username"];
}
例2:更新のために
$query = "SELECT * FROM user";
$rs = select($query);
if($rs)
for($index = 0; $index < count($rs);$index++){
//ALWAYS use this. Now u can use that array like a normal resultset $rs["lalala"]
//$row1 = $rs[$index];
//now you didn't the line above...
echo $rs[$index]["username"];//you'll need something like $rs[0]["username"]
}
/削除/あなたがinsert
方法と同様のものを使用することができます挿入します。例3:
if(m_insert("insert into user (name,pwd,email) values ('kkk', 'hahaha', '[email protected]');")){
echo "</br>true</br>";
} else {
echo "</br>false</br>";
}
Remember1:あなたは、メソッド、変数(ホスト、データベース、ユーザ名、パスワードなど)を変更する必要があります... Remember2:$commands[0] = 'mysql -u username -pPASSWORD...'
にこの行でエラーメッセージをmysqlの資格情報を変更しますかなり明確です。しかし、奇妙な部分は、アップグレードまたはダウングレードが不可能であるということです。しかし、あなたのPHPを使用するので、少し混乱します。なぜ古い環境でphpの新しいバージョンを使用するのですか?最新のPHPバージョンを既に使用している場合は、データベースを最新のバージョンに移行してください – Noob
このような古いmysqlバージョンを使用する特別な理由はありますか? – Shadow
@Noob私はリモートSQLサーバにアクセスするためにPHPクライアントを使用しています。私は互換性の理由(現在のサービスが動作している)のためにphpをダウングレードすることはできません。互換性の理由(同じphp)のためにmysqlサーバをアップグレードできません。 – PMateus