お世話になっております。
PHPにてMySQLを動かすシステムを作ってまいりましたが、この度サーバーを移転し、PHPでMySQL関数を利用するにはMySQLi関数またはPDOへ移行を行う必要があるとのことを、お恥ずかしながら今回初めて知りました。
MySQLi関数での対応をと考え、これまで修正したスクリプトは、
接続部
//修正前 // $con = mysql_connect("LOCALHOST", "username", "password"); // mysql_select_db("dbname", $con); //修正後 $con = mysqli_connect("LOCALHOST", "username", "password"); mysqli_select_db($con, "dbname"); //修正前 //*** 文字コード指定 *** // $sql = "SET NAMES utf8"; // mysqli_query($sql); //修正後 $link = mysqli_connect("LOCALHOST", "username", "password", "dbname"); mysqli_set_charset($link, "utf8")
とし、各SELECT部などは
//修正前 //$sql= "select * FROM tablename"; //$result = mysql_query($sql); //$rows = mysql_num_rows($result); //if($rows != 0){ while($row = mysql_fetch_array($result)){ $sql= "select * FROM tablename"; $result = mysqli_query($con, $sql); $rows = mysqli_num_rows($result); if($rows != 0){ while($row = mysqli_fetch_array($result)){
と、いたしましたが、
$columuname = mysql_result($result, 0, "columuname");
のことろの対処法が分かりません。
mysqli_data_seek(), mysqli_field_seek(), mysqli_fetch_row()等の組み合わせで代用可とのことで試してはいますが、いずれも上手くいかないため質問出来ればと投稿いたしました。
また、MySQLi関数に関して、mysql_result以外でも気を付けるべきポイントがありましたらご教示いただければ幸いです。
恐れ入りますが、アドバイスのほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/19 04:06
2016/12/19 10:46
2016/12/22 06:50