草庐IT

mysqli_query

全部标签

php - mysqli_real_connect() : (HY000/2006): MySQL server has gone away

我在登录phpMyAdmin时遇到问题。我只是安装了xampp。当我启动Xampp服务器时,它显示3306端口错误所以我将端口从3306更改为3307在my.ini文件和配置->服务和端口设置->Mysql端口选项卡ServiceSettingofXamppControlPanel然后我就可以启动SQLserver了当我尝试打开PhpMyadmin时,它显示这样的错误比我在config.inc.php中更改config.inc.php现在当我尝试打开PhpMyadmin时它要求我输入用户名和密码Username-rootPassword-Null它向我显示这样的错误Errorwhile

mysqli语句执行错误: Result consisted of more than one row

我正在使用选择查询从TUsers获取三个值,其中出现错误Mysqli语句执行错误:结果包含多于一行。我使用DISTINCTROW来避免重复,并且我使用Zend框架来调用该过程。代码如下:程序:CREATEDEFINER=`root`@``PROCEDURE`spfetchloginid`(insecurityansvarchar(50),outemailvarchar(50),outloginidoutvarchar(50),outuseridoutvarchar(50))BEGINSELECTDISTINCTROWEmail,login_id,user_idintoemail,log

php - mysql_query 更新

我有一个脚本,当用户在某些条件下点击“拒绝”按钮时会运行该脚本。当它运行时,它应该撤销对特定区域的访问权限,由于某种原因,脚本不起作用——因为它不会更新MYSQLDB,也不会出现错误。$username=$_SESSION["USER"]["Username"];mysql_connect("x","y","z")ordie(mysql_error());mysql_select_db("database")ordie(mysql_error());mysql_query("UPDATE`users`SET`SeceretArea`='Unauth'WHERE`Username`='$

php - MySQL+PHP : optimise ranking query and count subquery

这是原始数据,想根据分数(count(tbl_1.id))对它们进行排名。[tbl_1]===========id|name===========1|peter2|jane1|peter2|jane3|harry3|harry3|harry3|harry4|ron所以制作临时表(tbl_2)来计算每个id的分数。SELECTid,name,COUNT(id)ASscoreFROMtbl_1GROUPBYidORDERBYscoreDESC;LIMIT0,30;那么结果是;[tbl_2]===================id|name|score===================

php - fatal error : Call to a member function where() on a non-object codeigniter $query->num_rows()==1)

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CodeIgniter-Calltoamemberfunctionselect()onanon-object我是codeigniter的新手,遇到了一些问题。错误消息:fatalerror:在C:\xampp\htdocs\moi\CI\application\models\model_users中的非对象上调用成员函数where()。第12行的php我的模型:classModel_usersextendsCI_Model{function__construct(){parent::__construct()

PHP MySQLi 准备语句和获取列的子集

我正在使用MySQLi和PHP调用带有准备好的语句的存储的MySQL例程。它返回一个包含几十列的结果集。$stmt=$dbconnection->prepare("CALLSomebodysDbProcedure(?);");$stmt->bind_param("s",$idvalue);$stmt->execute();$stmt->bind_result($col1,$col2,$col3,...);但是,我只对输出列的一个子集感兴趣。Thedocumentation说bind_result()需要处理返回列的完整集:Notethatallcolumnsmustbeboundaft

mysql - mysqli 中的准备好的语句不起作用

有人可以向我解释为什么这行不通吗?尝试按照每个人的建议转换为准备好的语句,但一开始就卡住了……连接很好,没有返回任何消息,但我的表(称为名称表)中没有条目error);$stmt->close();?>我添加了最后两行,返回的错误是Error:.这工作得很好,但准备好的语句不......有人知道为什么吗?$sql="INSERTINTOnametable(fname,lname)VALUES('$firstName','$lastName')";if(!mysqli_query($con,$sql)){die('Error:'.mysqli_error($con));}

mysql - SQL : How to make a concant query independent of the DB

我需要在SQL语句中连接两个字段,并且我在使用JDBC的Java应用程序中对MySQL和SQLite使用相同的语句。事实证明,MySQL和SQLite都有不同且不兼容的连接运算符:MySQL使用“CONCAT(smth,smth)”SQLite使用“smth||smth”。到目前为止,我已经设法对两个数据库使用相同的句子,所以现在我需要一种方法来找到独立于MySQL和SQLite的concat运算符;或者在我的Java应用程序中动态检测该句子是否将在MySQL或SQLite中执行。我也可以在我的java方法中添加一个参数,该方法包含SQL查询,以了解我使用的是MySQL还是SQLite

php - mysqli、准备好的语句和 INSERT-SELECT

假设我在InnoDB数据库中有两个表:categories和jokes;并且我正在使用PHP/MySQLi来完成这项工作。表格如下所示:CATEGORIESid(int,primary,auto_inc)|category_name(varchar[64])============================================================1knock,knockJOKESid(int,primary,auto_inc)|category_id(int)|joke_text(varchar[255])=========================

php - mysqli_stmt_bind_result 的奇怪问题

好吧,这让我很烦,我似乎无法在PHP文档中找到任何内容,也无法在Googleresultosphere的任何地方找到任何内容,所以也许有人可以在这里提供帮助。我正在使用准备好的语句、绑定(bind)结果,然后使用这些绑定(bind)结果来填充下拉列表。示例:Selectartist">Addnew...您可能会注意到有些东西有点奇怪。即:$artistResult=mysqli_stmt_bind_result($artist,$artistID,$artistName);在PHPdocumentationformysqli_stmt_bind_result没有任何理由将此结果捕获到变