私は最近、mysql_queryの代わりにPDO接続を利用して成功しましたが、PDOがはるかに複雑で混乱することがわかりましたので、代わりにmysqli/mysqlconnetを使用します。Azure WebアプリケーションとPDOの代わりにmysqli_connectを使用する
私は晴れたアプリのPHPバージョンをアップすることで潜在的なエラーが発生することに気付きましたが、あなたのアプリケーションをlocalhostのバリエーションに近づけるにはどうしたらいいでしょうか? ?ここで
は、コードmysql_querry詐欺である。ここ
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$conn = mysqli_connect($servername, $username, $password);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
if ($result = mysqli_query($link, "SELECT * FROM City", MYSQLI_USE_RESULT)) {
if (!mysqli_query($link, "SET @a:='this will not work'")) {
printf("Error: %s\n", mysqli_error($link));
}
mysqli_free_result($result);
}
mysqli_close($link);
?>
PDO変動
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
<?php
function getFruit($conn) {
$sql = 'SELECT name, color, calories FROM fruit ORDER BY name';
foreach ($conn->query($sql) as $row) {
print $row['name'] . "\t";
print $row['color'] . "\t";
print $row['calories'] . "\n";
}
}
?>
は、アプリの設定 web app settings
はutlizeing接続文字列の間に切り抜いたが
ここにあるものもありますmysql connection はwebmatrix内のphp暗黙を利用すると比較する
私は基本的に何をしようとしているのですか?しかし、私は紺碧がなぜ私にエラーや何かを与えないのか知らない。私は最終的に私はPDOのバージョンは、より混乱してどのように理解できないだろう
コンソール/クーズーに入るとPHPのINIファイルを変更することができるように私の人生のために$query = "SELECT * FROM randomTable WHERE innhold LIKE '%$searchFunction%';";
$result = mysqli_query($conn, $query) or die("Ikke mulig og søke i db");
$antallrader = mysqli_num_rows($sqlResultat);
あなたの質問を明確にしてください。 PHP 7.0で 'mysqli'を使ってAzureでmysql接続をテストしたところ、私の側でうまく動作します。エラーメッセージがありますか? –
はい、私がしたいことは、これはPDOのinstqであるmysqlli_querryを使用していますが、何のエラーも何も得られていないことです。なぜAzureがそれをサポートしていないのか分かりません。私は最終的に、それがPHP.iniファイルで実用的ではないことをいくつか考え出しました。私はそれを修正する方法を混乱させています。質問を編集します。 – MikeBroski
私の答えのコードを使用していたら、メッセージのファーストクラス –