【如何在PHP自定义mysqli函数中显示SQL错误?】教程文章相关的互联网学习教程文章

php – mysqli fetch数组只显示第一行【代码】

我写了这段代码:require("config.php");$rows = array();$query = "SELECT accountname, bill_city, bill_code, bill_country, bill_street, latitude, longitude, setype FROM vtiger_accountbillads, vtiger_account, vtiger_geocoding WHERE accountaddressid = accountid AND accountid = crmid";$result = mysqli_query($connection, $query);$rows_number = $result->num_rows; echo $rows_number . "<br/><br/>";$row = m...

用MySQLi设置MySQL变量(不是PHP变量)【代码】

它适用于PHP变量: 从查询功能中预先设置一个结果extract($GLOBALS);$GLOBALS['mysqli'] = $mysqli;function select($a,$b){$mysqli = $GLOBALS['mysqli'];$query = $mysqli -> query($b);while($row = ($query -> fetch_assoc())){return $row[$a]."<br>";}// while$query -> free(); }点击的顺序$self = "SELECT order FROM channels WHERE id='$id'"; $self = "(SELECT order FROM (($self)AS x))";if($btn == "Up"){// O...

php – mysqli_connect():( HY000 / 2003):无法连接到’域名’上的MySQL服务器(111)【代码】

我是非常新的php和我的SQL,并且无法连接到我的SQL数据库.我提交HTML表单时收到以下错误.mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'domain name' (111)这是我的PHP代码:<? $name=$_POST['name']; $email=$_POST['email']; $location=$_POST['location']; mysqli_connect("domain_name", "1645347_data", "*password omitted*") or die(mysql_error()); //error getting thrown at this linemysqli_selec...

php – 类mysqli_result的对象无法转换为字符串返回mysql平均值【代码】

有人可以解释我将如何输出下面的sql的结果?目前正在获取’类mysqli_result的对象无法转换为字符串’.$sql = ("SELECT AVG(ab_satisfactionScore) AS AverageSatisfactionScoreFROM tbl_appointmentsbooked;");$result = mysqli_query($connection, $sql);echo ($result);解决方法:因为你正在回显一个对象而出错,所以试试这个,while($res = mysqli_fetch_array( $result )) {echo $res['AverageSatisfactionScore']; }

php – 简化:mysqli num_rows无效【代码】

如何使用mysqli输出返回的行数?下面的代码显示0虽然是while循环(而$s-> fetch()echo $uid;)显示2个结果;$m = new mysqli(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS, MYSQL_DB); $s=$m->prepare("SELECT uid FROM user WHERE token=? AND secret=?"); $s->bind_param('ss',$rt, $rs); $rt='c'; $rs='d'; $s->execute(); $s->bind_result($uid); $s->fetch(); print_r($s->num_rows); // RESULTS IN 0解决方法:你必须在mysqli_stmt :: ...

通过单个php mysqli_query函数运行多个查询【代码】

我有一个脚本,根据几个因素生成SQL插入或更新脚本.下面是它生成的脚本的字符串值:INSERT INTO AAB_EVENT_SHIFTS ( EVENT_ID ,SHIFT ,START_TIME ,END_TIME ,CREATE_USER ,CREATE_DATE ,MODIFY_USER ,MODIFY_DATE ) VALUES ( 6 ,1 ,STR_TO_DATE('04/01/2016 10:00 am', '%m/%d/%Y %I:%i %p' ) ,STR_TO_DATE('04/01/2016 11:00 am', '%m/%d/%Y %I:%i %p' ) ,14 ,now() ,14 ,now() ); INSERT INTO AAB_EVENT_SHIFTS ( EVENT_ID ,SHIF...

php – 如何在cPanel管理的服务器上安装MySQLi?

我有一个在过去几年写的现有Web应用程序.我选择mysqli作为访问MySQL数据库的方法.这很好.我的问题是我正在部署到第三方Web主机服务器 – WHM / cPanel – 我找不到在这台服务器上安装mysqli的方法.我在这里尝试了很多东西 – 包括我在这个网站上找到的所有内容.这个服务器使用yum.它有PHP5.4 – MySQL 5.5当我运行phpinfo时,有一个MySQL部分,但没有MySQLi部分.我的代码崩溃了“class mysqli not found”错误.PHP.net上的文档声...

php – 如何检查mysqli_query是否删除了任何行【代码】

我创建了从数据库中删除一些数据的函数.这是其中的一部分:mysqli_query($con, "DELETE FROM appsdata WHERE (Name='$what' OR ID='$what') AND ownerID='$userID'");但我想检查删除了多少行.无论是否删除了某些东西,Mysql_query都会返回true:/解决方法:你可以使用mysqli_affected_rows:mysqli_affected_rows($mysqli_link);要么$mysqli->affected_rowshttp://php.net/manual/en/mysqli.affected-rows.php

通过ajax调用加载mysqli php数据【代码】

我想要做的是通过ajax和php调用一些数据库数据.但是ajax调用不起作用,我无法在网上找到解决方案. 所以这是我的代码: test.php的<?phpinclude_once 'db_class.php';$cat = $_GET['cat']; $dbconn = new dbconn('localhost', 'root', 'somepsw', 'blog');$dbconn->set_query("select * from posts where category = '".$cat."'");echo '<br/>'.$dbconn->query.'<br/>';$result = $dbconn->result;$num = $dbconn->num_results;$arr...

PHP mySQLi_fetch_all:遍历每一行【代码】

我正在检索我的查询行:$rows = mysqli_fetch_all($result, MYSQLI_ASSOC);我能怎么做:(PSEUDO CODE) for each row in rowsecho row我可以“回显$rows”,但这不允许我在单独的段落上浏览每一行. 作为第二个问题,我如何查看连续的每一列:(PSEUDO CODE) for each row in rowsfor each column in rowecho column解决方法:你伪代码都很好..你只需要把它变成PHP …. 回答第一个问题:// Loop through each row and print it foreach( ...

php – 警告:mysqli_error()只需要1个参数,给定 0【代码】

参见英文答案 > Warning: mysqli_error() expects exactly 1 parameter, 0 given error [closed] 3个当我尝试从我的数据库表’checklist’返回一组简单的结果时,我收到以下错误; “警告:mysqli_error()只需要1个参数,0给出” 我的list.php文件的代码如下;<?php require_once('/includes/connection.inc.php'); // create database connection $conn = dbConnect('read'); $sql = 'SELECT * FR...

PHP致命错误:调用未定义的函数mysqli_stmt_get_result()【代码】

我一直收到错误PHP致命错误:调用未定义的函数mysqli_stmt_get_result().我正在使用PHP 5.6版并在我的托管服务提供商c面板中启用了扩展mysqlind但我无法弄清楚为什么我仍然会收到此错误.我已经研究并发现每次我需要启用mysqli nd才能使用mysqli_stmt_get_result.任何人都可以协助/教导我做错了什么.谢谢. SIGNUP.PHP:<?phpsession_start();include '../dbh.php';$respond = array('status' => true,'message' => 'There was an er...

PHP mysqli为带有out参数的存储过程准备了语句【代码】

我有一个存储过程IsUserPresent像:DELIMITER $$ CREATE PROCEDURE IsUserPresent(in userid varchar (150),out isPresent bit ) BEGINSET isPresent=0;SELECT COUNT(*)INTO isPresentFROM users_tableWHERE users_table.userid=userid; END$$我想用PHP调用它来使用mysqli预编译语句.我是在代码片段之后做的,但它给了我警告.$connect=&ConnectDB(); $stmt=$connect->prepare("CALL IsUserPresent(?,?)"); $stmt->bind_param('si',$...

php – 如何使用SSL的mysqli连接【代码】

我正在尝试与我的phpdatabase建立安全连接 我写了以下代码:<?php // form filled?if (isset($_POST['submit'])) {$user = 'gebruiker';$pass = 'gebruiker';$db = new mysqli('localhost', $user, $pass, 'forum');if (mysqli_connect_errno()) { echo 'database doesnt work';file_put_contents('MySQLiErrors.txt', date('[Y-m-d H:i:s]') . mysqli_connect_error() . "\r\n", FILE_APPEND);exit();} else {$username = ...

php – mysqli,OOP vs Procedural【代码】

我刚刚第一次看到这个.我不知道你可以通过做类似的东西来实例化一个mysqli类new mysqli( $host, $username, $password, $db );这对我来说是全新的…我在网上或书中看到的每个教程在连接到数据库时都会这样:$conn = mysqli_connect( $host, $username, $password, $db );if ( !$conn ) {die( 'Sorry, could not connect'); }大多数教程是否有理由以程序方式进行?即使在我创建单独的数据库类的教程中,也请告诉我使用过程样式代码…...