ユーザー名変数を定義する必要があり、データベースにも接続する必要があります。mysqli を使用する場合は、オブジェクト指向スタイルを使用することをお勧めします。Mysqli は理想的なソリューションではない可能性があります。こちらの Cletus の回答を参照してください: MySQL vs MySQLi when using PHP
言語を学習するには、php.net の php ガイドを確認し、コメントを必ず確認する必要があります。チュートリアルをグーグルすることもできます。すべてが失敗した場合は、stackoverflow が助けを求める場所になります。
<?php
$username = trim($_POST['username']); //where username is a form field sent using post method, we trim it to remove white spaces so if user just enters spaces, the script will see it as empty string.
//Connect to database http://www.php.net/manual/en/mysqli.query.php
$conn = mysqli_connect("localhost", "my_user", "my_password", "yourdatabasename");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($username){
$username=mysqli_real_escape_string($conn, $username); //escape the string AFTER you connect http://www.php.net/manual/en/mysqli.real-escape-string.php
$get_user_content = mysqli_query($conn, "SELECT * FROM content WHERE UserName = '$username' LIMIT 1") or die(mysqli_error($conn)); //assuming you have table called content with a field called UserName to store the username, add limit 1 since you only need one anyway. , where does databaseaccess_error comes from? it's undefined. use mysqli_error
if(mysqli_num_rows($get_user_content) == 1 )
{
$row = mysqli_fetch_array($get_user_content);
$title = $row['utitle'];
$content = $row['ucontent'];
echo $title;
echo $content;
}else echo "User couldn't be found";
}