データベース接続の問題についてアドバイスを求めている初心者
$a=mysql_connect("127.0.0.1","root","123456");
mysql_select_db("myweb",$a) ;
mysql_query("文字セット 'utf8' を設定");
$sql="select * from `test` 制限 1";
$query=mysql_query($sql,$a);
$ data=mysql_fetch_array($query);
var_dump($data);
echo 111;
?>
ブラウザで直接開いても問題ありません。 cmd php?
で開くとエラーが発生します------解決策---------------------- ---------
cli と Web が使用されています。 php mysql 拡張機能は、異なる php.ini
cli モードの php.ini では有効になっていません。
cli で使用されている php.ini を見つけて、extension=php_mysql.dll を削除して、サービスを再起動します。
cli でどの php.ini
が使用されているかを確認するには、
phpinfo();
?>
phpinfo として保存します。 php
次に、
php phpinfo.php
出力で Loaded_Configuration ファイルを見つけます => 'xxxx'
xxxx は、使用される php.ini パスです。
-----解決策---------------------------- -
php --ini