私はこれを調べようとしましたが、私がやっていることに直接関係する答えが得られません. 以前に送信されたデータベースから値を取得しようとしています。これらの値を使用してサーバー上のファイルパスを特定し、fillepath 情報を使用してファイルを表示したいと考えています。これを行うには、ここにある配列を分離する必要があります。この配列をどのように分離しますか?
$code = $_POST['codeInput'];
$code = htmlspecialchars($code);
$submitCodes = "SELECT story,video FROM `storycodes` WHERE `code` = $codeInput";
$files = mysql_fetch_array($submitCodes);
mysql_close($con);
print_r(array_values($files));
助けていただければ幸いです。理想的には、$story または $storyPath および $video または $videoPath のような変数を取得したいと考えています。ビデオ プレーヤーで再生できるように、変数としてビデオが必要です。
編集: mysql から mysqli に変更しましたが、修正できないように見えるため、これらすべてのエラーが発生しています。結果セットがありますが、そうではないと表示されます。
警告: mysqli_fetch_assoc() は、パラメーター 1 が mysqli_result であると想定します。これは、26 行目の /home/content/98/10339998/html/scripts/stories.php で指定されたブール値です。
配列が整理されると、この警告は自動的に修正されるはずです。
警告: extract() は、パラメーター 1 が配列であることを想定しています。null は、28 行目の /home/content/98/10339998/html/scripts/stories.php で指定されています
警告: mysqli_free_result() は、パラメーター 1 が mysqli_result であると想定します。これは、30 行目の /home/content/98/10339998/html/scripts/stories.php で指定されたブール値です。
$con = mysqli_connect("storycodes.db.10339998.hostedresource.com",$username,$password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysqli_select_db($con, "storycodes");
$code = $_POST['codeInput'];
$code = htmlspecialchars($code);
$query = "SELECT story,video FROM `storycodes` WHERE `code` = $codeInput";
$result = mysqli_query($con, $query);
$row = mysqli_fetch_assoc($result);
extract($row);
mysqli_free_result($result);
mysqli_close($con);
echo $story . $video;