Frequently Asked Questions

Other Languages: Dansk Deutsch Ελληνικά English Español Suomi Filipino Français Indonesian Italiano Korean Malay Bokmål Nederlands Polski Português - Brasil Português - Portugal Русский Svenska Thai Türkçe Українська Vietnamese Chinese Taiwan Chinese

PHPを使用したMySQLへの接続

Print this Article
Last Updated: February 18, 2015 11:40 AM

PHPスクリプトを使用してMySQLデータベースに直接アクセスすることができます。 この方法を利用するとWebサイトから直接データベースでデータの読み書きができます。

PHPを使用してMySQLに接続するには

  1. mysql_connectステートメントでMySQLサーバーに接続します。 例:

    $con = mysql_connect('HOSTNAME','USERNAME','PASSWORD');

    mysql_connect情報については、「Viewing Your Database Details with Shared Hosting Accounts」を参照してください。

  2. mysql_select_dbを使用して、アクセスするデータベースを選択します。 例:

    mysql_select_db(
    'DATABASENAME', $con)
    ここで、'DATABASENAME'はデータベース名です。この情報はデータベースの詳細ページにも表示されます。

接続を確立してデータベースを選択すると、PHPを使用してデータベースのクエリを実行できるようになります。

独自の接続文字列を作成できるように、サンプルを用意しています。

PHPによるMySQL接続文字列のサンプル

<?php //Sample Database Connection Syntax for PHP and MySQL. //Connect To Database $hostname="your_mysqlserver.secureserver.net"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; mysql_connect($hostname,$username, $password) or die ("<html><script language='JavaScript'>alert('Unable to connect to database! Please try again later.'),history.go(-1)</script> <!-- Mirrored from help.secureserver.net/article/216?prog_id=ixonecom&locale=ja by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 29 Jul 2015 07:28:32 GMT --> </html>"); mysql_select_db($dbname); # レコードが存在するか確認 $query = "SELECT * FROM $usertable"; $result = mysql_query($query); if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: ".$name.""; } } ?> <p>詳細については、<a href="http://us.php.net/mysql">php.net</a>のMySQL関数に関するページを参照してください。</p> </div> <img src="http://img.secureserver.net/image.aspx?page=%2Farticle%2F216&amp;referrer=http%3A%2F%2Fhelp.secureserver.net%2Ftopic%2F58%3Fprog_id%3Dixonecom%26locale%3Dja&amp;site=help.secureserver.net&amp;plid=426231&amp;querystring=prog_id%3Dixonecom%26locale%3Dja&amp;status=200&amp;article_id=216&amp;locale=ja" class="gdti" border="0" width="1" height="1" style="width: 1px; height: 1px; border: 0; margin: 0; padding: 0; position: absolute; top: 1em; left: 0.5em;" alt="" /> <div id="rating"><strong>Rate this article: </strong><ul class="star-rating"><li><a rel="nofollow" href="2161f03.html?prog_id=ixonecom&amp;locale=ja" title="Not helpful">Not helpful</a></li><li><a rel="nofollow" href="2161f03.html?prog_id=ixonecom&amp;locale=ja" title="Somewhat helpful">Somewhat helpful</a></li><li><a rel="nofollow" href="2161f03.html?prog_id=ixonecom&amp;locale=ja" title="Helpful">Helpful</a></li><li><a rel="nofollow" href="2161f03.html?prog_id=ixonecom&amp;locale=ja" title="Very Helpful">Very Helpful</a></li><li><a rel="nofollow" href="2161f03.html?prog_id=ixonecom&amp;locale=ja" title="Solved my problem">Solved my problem</a></li></ul><div class="bottom"></div></div> </div> <div id="base" style="clear: both"></div> <!-- pageok --> <!-- googleoff: index --> <!-- End Content --> </div> <!-- End Body Wrap --> <div id="footer"> Copyright &copy; 2005 - 2015. All rights reserved. <a href="http://www.securepaynet.net/agreements/ShowDoc.aspx?pageid=privacy&amp;prog_id=ixonecom">Privacy Policy</a> </div> <!-- pageok --> <!-- googleon: index --> </body> </html>