LoginSignup
1
0

More than 5 years have passed since last update.

[メモ]XAMPP PHP7からMySQLに接続するのにつまずいた点

Last updated at Posted at 2017-12-17

Google Map API for Javascriptのチュートリアルをやっているときのメモ
https://developers.google.com/maps/documentation/javascript/mysql-to-maps#echoxml

環境: XAMPP PHP7 mysqli


test.php
$connection=mysql_connect('localhost', $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}

test.php
$connection= mysqli_connect('localhost', $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}

補足: ネットにはXAMPP/PHP/php.ini の extension=php_mysql.dllをコメントアウトする
という情報があるが 2017/12月にインストールしたXAMPPはすでにコメントアウトされていた。


test.php
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}

test.php
$db_selected = mysqli_select_db($connection, $database);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}



test.php
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result) {
  die('Invalid query: ' . mysql_error());
}

test.php
$result = mysqli_query($connection, "SELECT * FROM markers WHERE 1");
if (!$result) {
  die('Invalid query: ' . mysql_error());
}



test.php
while ($row = @mysql_fetch_assoc($result)){
  // Add to XML document node
  echo '<marker ';
  echo 'name="' . parseToXML($row['name']) . '" ';
  echo 'address="' . parseToXML($row['address']) . '" ';
  echo 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo '/>';
}

test.php
while ($row = @mysqli_fetch_assoc($result)){
  // Add to XML document node
  echo '<marker ';
  echo 'name="' . parseToXML($row['name']) . '" ';
  echo 'address="' . parseToXML($row['address']) . '" ';
  echo 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo '/>';
}
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0