" "号中间填写所需
$shujuku="data"; //数据库名称
$yonghu="root"; //数据库用户名
$mima=""; //数据库密码
mysql_query("SET NAME 'GB2312'"); //这个是强制编码,如果你的php是utf-8的就写utf8
如果是gbk的不管
你可以再mysql_query("SET NAME ‘GB2312’")下面加入
echo "连接成功"; //如果出现这个,证明连接成功了。、
当然,如果你不加,直接运行上面的连接页面,如果是空白,证明也是连接成功的
‘贰’ php如何连接mysql
PHP 可以使庆漏用 MySQLi 或 PDO(PHP Data Objects)扩展来连接 MySQL 数据库。
以下是使用 MySQLi 扩展连接 MySQL 数据库的示例代码:虚迹
pdo
请注意,您需要替换 hostname,username,差差并password 和 database_name 为自己的数据库连接详细信息。
‘叁’ php怎么连接mysql数据库
1、新建一个php_mysql.php的文件
‘肆’ php连接mysql代码,尽量详细.谢谢了!
<?php
$mysql_server_name='localhost';
$mysql_username='root';
$mysql_password='12345678';
$mysql_database='mycounter';
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
';
mysql_query($sql);
$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
//echo $sql;
mysql_close($conn);
echo "Hello!数据库mycounter已经成功建立!";
?>
‘伍’ PHP查询代码怎么写
获取ip
function a() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
echo $ip;
}
限制:
我觉得应该:用户每次查询的时候就获取一次他的ip,ip++累计到三就提示他不能再进行访问。
‘陆’ 如何通过php实现mysql数据库连接
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(如枝一般情况下是渣核敏开启的);
检查方法:a.使用phpinfo();函数,看氏搏有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
4‘柒’ php如何链接mysql
在能够访问并处理数据库中的数据之前,必须创建到达数据库的连接。
在 PHP 中,这个任务通过 mysql_connect() 函数完成。
工具原料:电脑+php+mysql
php链接mysql的方法如下:
方法一、
先做出如下假设(也适用与方法二和方法三)
$username=your_name;
$userpass=your_pass;
$dbhost=localhost;
$dbdatabase=your_database;
//生成一个连接
$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
//选择一个需要操作的数据库
mysql_select_db($dbdatabase,$db_connect);
//执行MySQL语句
$result=mysql_query("SELECT id,name FROM user");
//提取数据
$row=mysql_fetch_row($result);
注意事项:代码注释已经说明了一切。不过这里还需要做一些补充。
①在mysql_connect()、mysql_select_db()等函数之前使用@(错误控制运算符),可以忽略掉系统产生的错误信息,然后用die()来自定义错误信息;
②提取数据的时候,除了上面的mysql_fetch_row,常见的还有mysql_fetch_assoc和mysql_fetch_array,具体差别请查阅PHP Manual;
③对于mysql_query()函数的返回值,如果执行的语句有返回值(如SELECT、SHOW、DESCRIBE等),则返回相应数据(成功时)或FALSE(失败时);如果执行的语句没有返回值(如DELETE、DROP、INSERT、UPDATE等),则返回TRUE(成功时)或FALSE(失败时)。
方法二、面向对象
其实这种方法和普通方法非常类似,只是把相应的函数换成了面向对象方法,直接看代码。
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
if(mysqli_connect_error()){
echo 'Could not connect to database.';
exit;
}
$result=$db->query("SELECT id,name FROM user");
$row=$result->fetch_row();
这里用到的是mysqli,意思就是mysql的扩展,既可以通过面向过程的方式也可以通过面向对象的方式与数据库进行交互,唯一不同的是调用函数(对象方法)的方式不一样。
方法三、PDO方法
PDO其实是PHP Database Objects的缩写,中文即PHP数据库对象。它提供了一种统一的PHP与数据库交互的方法。
这是目前流行的一种连接数据库的方法。它的优势在于:只要正确提供数据源,余下对于数据库的基本操作都是一样的。也就是说,同一段代码既可以同MySQL交互,也可以和SQLite3交互,当然也可以和PostgreSQL进行交互,前提是你提供了正确的数据源。下面看一下连接MySQL的代码:
$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'
$dbh=new PDO($dsn,$username,$userpass);
如果是SQLite3,直接使用下面的代码:
$dsn='sqlite3:"C:sqliteuser.db"';
$dbh=new PDO($dsn);
如果是PostgreSQL,下面的代码能够对付:
$dsn='pgsql:host='.$dbhost.' port=5432 dbname='.$dbdatabase.' user='.$username.' password='.$userpass;
$dbh=new PDO($dsn);
跟数据库成功建立连接之后,下面就只需要从数据库获取数据或插入更新数据,实例代码如下:
$stmt=$dbh->query('SELECT id,name FROM user');
$row=$stmt->fetch();
综上所述有三种方法链接mysql