A. php mysql添加数据 时需要连接数据库,mysql——connect(“localhost”,“root”)
mysql_connect(servername,username,password);
servername 可选。规定要连接的服务器。默认是 "localhost:3306"。
username 可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
password 可选。规定登录所用的密码。默认是 ""。
例如:
$con = mysql_connect("localhost","peter","abc123");
B. 用php如何连接MySQL数据库
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式header("Content-type:text/html;charset=utf-8");//定义数据库主机地址$host="localhost";//定义mysql数据库登录用户名$user="root";//定义mysql数据库登录密码$pwd="";//链接数据库$conn=mysql_connect($host,$user,$pwd);//对连接进行判断if(!$conn){die("数据库连接失败!".mysql_errno());}else{echo"数据库连接成功!";}?>
C. PHP+MySQL更新某字段为:原始内容(字符串)+新内容(字符串),不会写。
concat();连接
D. 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);
E. 当在PHP中执行mysql语句时,为什么一般用字符串连接符而不是直接让在双引号中的变量得到解析
多个字母写定义变量的时候 一般都是 $likeFan 而不是 $likefun、
是一个良好的习惯吧
还有你这个是变量 是没问题 但如果是数组呢?
比如
$usernam' 换成 $usernam['admin']
第二种情况就不行了,但第一种还是可行的
F. PHP5远程连接MYSQL5的问题
在A上用PHP4能连接B,而用PHP5无法连接B?
应该是PHP5的配置问题,PHP4中,MySQL是集成在PHP4中的,而在PHP5中,MySQL是作为一个模块加载的。
cp php.ini-dist /usr/local/php5/etc/php.ini
vi /usr/local/php5/etc/php.ini
把extension=mysql.so 前面的#去掉
G. php中和mysql数据库连接时,字符串的拼接实在让人头疼,到底是个什么语法,求指导
最简单的方法就是一个一个拼接啊,如果是字符串,加引号,比如:
$a=1;
$b="abc"
$sql="SELECT*FROMusersWHEREa=".$a."ANDb='".$b."'";
如果解决了您的问题请采纳!
如果未解决请继续追问
H. PHP及MySQL如何进行字符串运算 - 技术问答
字符串连接,请参照手册的基本语法和运算符的相关内容PHP字符串连接运算符为
.[php]$Name=$_GET[\'textfield\']
.
\'
\'
.
$_GET[\'textfield2\'];[/php]
I. 新手关于PHP在MYSQL数据库查询的一个问题
数字的用户名是可以正确查询的,我认为还是使用高性能的函数好.下面是我写的代码你参考一下(数据库的连接我就不写了):
$username = $_POST["username"];//用户名
$password = $_POST["password"];//密码
$selectstr = "select * from 表名 where username = '$username' and password = '$password'";
$info = mysql_query($selectstr);
if ($result = mysql_fetch_assoc($info))//如果查询结果正确则返回true
{
$_SESSION[name] = $username;//创建会话,供后面页面使用
$_SESSION[psd] = $password;
header("location:Index.php");
}
else //查询结果返回false
{
echo "<script language = \"javascript\">
alert(\"用户名或密码错误\");
location.href = \"Login.php\";
</script>";
exit();
}
//关闭数据库,释放资源
mysql_free_result($result);
mysql_close($connection);//$connection 是数据库连接字符串
J. php+mysql+like+通配符+变量
三种方法:
【一】像你这种aa前后都是特殊字符,而且最外侧是双引号的可以直接写变量名
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%$var%'");
【二】也可以使用点连接符对字符串进行连接:
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%".$var."%'");
【三】可以使用{}代码域来分隔变量名,这种用法更适用于变量后有数字、字母、下划线的情况,它可以明确地将变量与字符串区分开来:
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%{$var}%'");