⑴ php操作mysql的简单代码
$connection=@mysql_connect('127.0.0.1:3306','root','111111',true);
if(!$connection)
{
die('连接数据库失败');
}
//dbname你的数据库名字
mysql_select_db('dbname',$connection)ordie('数据库不存在');
//sql语句
$sqlString='你的sql语句select[delete][insert][update]...';
$result=mysql_query($sqlString,$connection);
//只有deleteinsertupdate语句使用以下代码
$result=mysql_affected_rows($connection);
return$result?'操作成功':'操作失败';
//只有select需要使用以下代码
//获取一行数据
$rowArray=mysql_fetch_assoc($result);
//获取多行数据请用
/*
while($row=mysql_fetch_assoc($result))
{
$resultArray[]=$row;
}
*/
//打印结果集
var_mp($rowArray);
//取其中某个字段fieldnamemysql字段名
//echo$rowArray['fieldname'];
⑵ phpstudy怎么使用命令行登录mysql
1.首先查看phpstudy中mysql的路径:比如:E:\phpStudy\MySQL\bin
2.然后打开dos窗口,将目录切换至mysql,bin目录下:
3.输入mysql命令,进行连接:mysql -h localhost -u root -p 回车;输入密码再次回车。mysql连接成功!
⑶ php和mysql命令加入到环境变量中的几种方法
建立文件夹
在D盘(这个盘可以任意选,建议不要建立在C盘)根目录下新建一个文件,命名为amp,并分别创建apache、php和mysql文件夹
2
开始安装Apache
Apache的安装很简单,直接双击httpd-2.2.22-win32-x86-no_ssl.msi软件,然后一直点击下一步;
3
填写基本信息
当出现以下截图的时候,请填写站点的基本信息。
4
选择自定义安装
5
选择安装路径
6
安装完成,测试安装
在浏览器输入http://localhost,如果出现下图的界面,说明安装成功!
⑷ PHP在MYSQL服务器上创建数据库的指令是
因为mysql服务不是php提供的,php需要先连接到mysql服务器上,
mysql_connect就是连接数据库用的,"localhost","peter","abc123"是mysql服务器地址、用户名和密码
得到的$dbc就像令牌一样,凭着这个令牌就可以用mysql_query执行sql命令了
⑸ PHP访问MySQL数据库的步骤。
PHP访问MySQL数据库:
因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接。即调用mysql_pconnect()代替mysql_connect()。
基本步骤:
1.连接服务器:mysql_connect();
2.选择数据库:mysql_select_db();
3.执行SQL语句:mysql_query();
查询:select
显示:show
插入:insert into
更新:update
删除:delete
4.关闭结果集:mysql_free_result($result);
5.关闭数据库:mysql_close($link);
⑹ 选择MySQL数据库的命令以及PHP脚本下的操作方法
在你连接到
MySQL
数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。
从命令提示窗口中选择MySQL数据库
在
mysql>
提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。
实例
以下实例选取了数据库
TUTORIALS:
[root@host]#
mysql
-u
root
-p
Enter
password:******
mysql>
use
TUTORIALS;
Database
changed
mysql>
执行以上命令后,你就已经成功选择了
TUTORIALS
数据库,在后续的操作中都会在
TUTORIALS
数据库中执行。
注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。
使用PHP脚本选择MySQL数据库
PHP
提供了函数
mysql_select_db
来选取一个数据库。函数在执行成功后返回
TRUE
,否则返回
FALSE
。
语法
bool
mysql_select_db(
db_name,
connection
);
实例
以下实例展示了如何使用
mysql_select_db
函数来选取一个数据库:
<html>
<head>
<title>Selecting
MySQL
Database</title>
</head>
<body>
<?php
$dbhost
=
'localhost:3036';
$dbuser
=
'guest';
$dbpass
=
'guest123';
$conn
=
mysql_connect($dbhost,
$dbuser,
$dbpass);
if(!
$conn
)
{
die('Could
not
connect:
'
.
mysql_error());
}
echo
'Connected
successfully';
mysql_select_db(
'TUTORIALS'
);
mysql_close($conn);
?>
</body>
</html>
PS:MySQL
的数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
数值类型
MySQL支持所有标准SQL数值数据类型。
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE
PRECISION)。
关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。
BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。
作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。
日期和时间类型
表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。
TIMESTAMP类型有专有的自动更新特性。
字符串类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。
CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。
BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。
BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。
有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。
⑺ php中执行mysql语句
不可以!如果你的表有5个字段 而你是只要插入两个字段!其他不要插的的要用default(默认)代替!
⑻ 为什么PHP执行不了mysql命令,急!!!
你实例化用的mysqli,执行的时候也应该用mysqli_query才对。或者用$db->query去执行
⑼ php中mysql的关闭结果集和关闭数据库的命令
你可以用mysql_free_result($b); 回收结果集
关闭数据库连接可以用
mysql_close($con);
⑽ php连接不上mysql但mysql命令行操作正常的解决方法
故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。
解决方案:
1、命令行下登录mysql,执行以下命令:
复制代码
代码如下:show
variables
like
'socket';
执行后会得到类似于如下回显:
复制代码
代码如下:
"Variable_name"
"Value"
"socket"
"/home/mysql/data/mysql.sock"
2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的"/home/mysql/data/mysql.sock":
复制代码
代码如下:
;
Default
socket
name
for
local
MySQL
connects.
If
empty,
uses
the
built-in
;
MySQL
defaults.
mysql.default_socket
=
/home/mysql/data/mysql.sock
3、重启php。