【浅析mysql、mysqli、PDO_MySQL】教程文章相关的互联网学习教程文章

mysqli的多sql语句执行有关问题

mysqli 的多sql语句执行问题//对象创建$mysqli = new mysqli('localhost', 'root', 'nagiosxi','hrsystem');//连接是否出错if($mysqli->connect_error){die('connect database error'.mysqli_connect_error());}$sql = "insert into login (user, pass, email, type) values ('dengchao1', md5('dengchao123'), 'dengchao1@gmail.com', 0);";$sql .= "insert into login (user1, pass, email, type) values ('dengchao1', md5('de...

新手有关问题:WIN7上找不到mysqli扩展

新手问题:WIN7下找不到mysqli扩展小弟初学php, WIN7下,在登录phpMyAdmin的时候出现错误:缺少 mysqli 扩展。而在PHP脚本里调用mysqli_connect 的时候会报错: Fatal error: Call to undefined function mysqli_connect() in xxxx on line xxxx 这种情况应该是找不到扩展吧?可是我已经打开了 extension=php_mysql.dll 和 extension=php_mysqli.dll, 把这两个DLL所在的目录也加入了环境变量,可还是不行。 奇怪的是我在XP下同样的...

现时开发主要用mysql对象,还是pdo,还是mysqli拓展库

现在开发主要用mysql对象,还是pdo,还是mysqli拓展库说下各自优缺点。非常感谢!------解决方案--------------------mysql函数组是基于 mysql4 写成 mysqli函数组是基于 mysql5 写成,由于利用了 mysql5 的新特征,所以性能要强于mysql函数组 pdo 包容了常见数据库,更换数据库系统只需更换 dsn 串。便于系统的迁移 ------解决方案--------------------mysql 在用 mysqli 也在用 pdo 刚在用....所以 如果你觉得你的数据库一直不会...

mysqlVSmysqli,该用哪一个?该怎么处理

mysql VS mysqli,该用哪一个?初学PHP,看到数据库这儿了 教科书中讲mysqli是一个新的扩展,在mysql扩展上进行了改进: 自身绑定/预备/执行功能 指针支持 多语句支持 …… 问同事,他们基本都在用mysql而非mysqli,也不知道为什么?达人讲解一下?谢谢!------解决方案--------------------pdo!------解决方案--------------------好象是MYSQL吧------解决方案--------------------最新版的PHP已经要弃用mysql了------解决方案----...

为啥无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用

为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!代码如下:/*利用mysqli扩展来绑定结果 *///新建服务器连接$mysqli=new mysqli('localhost','root','root','searcdb');//创建查询$query="SELECT adminName,adminPwd FROM admininfo";//创建语句对象$stmt=$mysqli->stmt_init();//为执行准备语句$stmt->prepare($query);//执行语句$stmt->execute();//绑定结果参数$stmt->bind_res...

mysqli_connect跟mysql_connect的区别

mysqli_connect和mysql_connect的区别各位师哥师姐,哪位有时间给俺详细讲下mysqli和mysql的区别啊。俺是新手,看着迷糊。 我用mysqli查询数据库输出的时候出现乱码,不知道怎么解决了。看别人写的代码,如果用mysql的话可以用mysql_query("set names 'GBK'") 改变编码,如果直接改成mysqli_query("set names 'GBK'")会报错,无奈了。------解决方案--------------------mysqli_set_charset('连接数据库','你设置的编码');------解...

phpmysqli预处理如何绑定参数

php mysqli 预处理 怎么绑定参数/*** php中预处理执行sql* $sql[String] sql语句* $args[array] 参数*/public function exeSql($sql,$args){$mysqli_stmt=$mysqli->prepare($sql);//由于$sql由调用者传入,所以sql语句和参数个数都不确定//疑问1:怎么获取参数类型呢?php中有没有相应的函数呢?//如果没有我用如下方法:getParamTypeStr($arr)是否可行呢?有什么好的建议吗?//疑问2:怎么绑定参数呢?如下为参数个数确定时的绑定方...

为啥newmysqli会出错

为什么 new mysqli 会出错?$db = new mysqli('localhost', 'root', '', 'tran'); $name = 'jack';$sql_1 = sprintf('INSERT INTO `tb_user` (name)VALUES("%s")',mysql_real_escape_string($name));$db->query($sql_1);为什么会出现Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user ODBC@localhost Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: ...

Fatalerror:Class'mysqli'notfoundinF:apacheApache2htdocs…该怎么解决

Fatal error: Class 'mysqli' not found in F:\apache\Apache2\htdocs\……问题描述: 1.php.ini里那个extension对应的分号我已经去掉了。 2.我也把php_mysqli拷贝到system32下了 3.环境搭建完成后我测试phpinfo()也是成功的 4.程序代码没有问题,在别人机器上可以跑通 5.mysql数据库里的内容用户和密码也是正常的没有错。 6.环境:php5.2.17 ;apache2.0.64 ;mysql5.6.10; windowsXP 然后就会爆出标题的错误网上一般...

mysqli_stmt怎么动态绑定参数值?

mysqli_stmt 如何动态绑定参数值????mysqli_stmt 方法 bind_param,要求一次性把参数全部传入,相当于参数个数和次序必须是硬编码了,但是实际中不一定可以做得到 比如在做查询时,可能查询语句会这样写 $sql = " select * from mytable where price > 100"; if(....)$sql .= " and price if(....)$sql .= " and createddate if(....)$sql .= " and employeeid = ?"; ......这时应该如何传入参数? 大家不用建议我如何改进 s...

mysqli出了点有关问题,大家来看看

mysqli 出了点问题,大家来看看我写了一个sqlhelper.class.php 工具类,他主要是实例化后能直接查询数据库。然后我使用的是mysqli写的,出了错误,不知道怎么解决,请看代码://这是一个工具类,他主要是完成对mysql的直接操作class SQLHelper{public $hosts; public $username; public $password; public $database;//构造函数主要是完成mysqli的对象的初始化 public function __construc($a,$b,$c,$d){$mysqli=new MySQLi($a,$b,...

php联接mysql出现空白页面,phpmyadmin配置后无法扩展到mysqli

php连接mysql出现空白页面,phpmyadmin配置后无法扩展到mysqli配置环境如下。 apache_2.2.6 mysql server 5.5 php-php-5.2.3-win32 phpMyAdmin-3.4.3.2-all-languages windows 32位 新手,初学php,学到要连接mysql了。出现问题, 搜索了网上所有方法都无解,有点挫败,软件都配置不好,接下来怎么走下去啊。1.用语句测试连接sql。结果显示空白页,起初显示网页错误,mysql启动后,就只显示空白页了。 if($dbc=mysql_connect('loca...

在mysqli中判断结果集替空最最简单的方法是什么

在mysqli中判断结果集为空最最简单的方法是什么我发现判断结果集不为空一般要这么写:if($result->num_rows>0) { }而不能这么写:if($result)我用var_dump($result);输出,结果是object(mysqli_result)#2 (0) { }可见,结果集为空时,$result是一个没有成员的空对象,我看了书上说,将object转换为布尔型时,没有成员的对象会转换成false,否则转换为true,为什么这里这个空对象不转换成false呢。我还想问下 mysql 和PDO中判断结果...

当执行mysqlinsert时插入两条是咋回事

当执行mysql insert 时插入两条是怎么回事?本帖最后由 Eason_____________ 于 2013-07-25 11:25:44 编辑//做了一个手机上传图片到服务器的功能。但是获取到执行insert语句时都要执行两次!//index.phpheader("Content-Type: text/html; charset=UTF-8"); mysql_connect("localhost","dome_huayan","e2k3e6b8"); mysql_select_db("dome_huayan"); mysql_query("set names utf8");include 'uploadImage.php'; $gettitle=$_GET['titl...

求mysqli获得结果中指定字段的字段名

求mysqli取得结果中指定字段的字段名mysqli取得结果中指定字段的字段名 是哪个 手册里没有找到啊 求高手解答分享到:------解决方案--------------------从数据库出来的数据,不是数组吗。是一个键值是数字的数组字段取决于你查询时的字段顺序!!!------解决方案--------------------好像有个函数叫 mysql_field_name();这个函数可以返回资源集的字段名就是你先执行sql查询 把查询到的结果保存到一个变量中 把这个变量 和一个整型...