草庐IT

Mysqli_query

全部标签

php - 无法获取 Mysqli_result

我有这个错误Warning:mysqli_fetch_array()[function.mysqli-fetch-array]:Couldn'tfetchmysqli_resultin/home/fights7/public_html/include/load_more_home_posts.phponline12想知道我在下面的代码中做错了什么?$articles_data=mysqli_query($mysqli,"SELECT*FROMstreamdataWHEREstreamitem_id 最佳答案 马上,您似乎在获取循环中

php - MySQLi 在 PHP 中准备更新语句

如何编写准备好的更新语句?引用:mysqli::prepare我试过按照描述写:if($stmt=$mysqli->prepare("UPDATEtblFacilityHrsSETtitle=?description=?WHEREuid=?")){$stmt->bind_param('sss',$title,$desc,$uid2);//Getparams$title=$_POST['title'];$desc=$_POST['description'];$uid2=$_GET['uid'];$stmt->execute();$stmt->close();}else{//Errorpr

php mysql SET NAMES 'utf8' COLLATE 'utf8_unicode_ci' 不适用于 mysqli

我正在将我的站点从phpmysql_*方法迁移到phpmysqli。我有以下代码来完成这项工作:mysql_query("SETNAMES'utf8'COLLATE'utf8_unicode_ci'");如果没有这个查询,我的字符串字符(格鲁吉亚语)会写有问号。比如写成??????????而不是გამარჯობა既然它完成了它的工作,我很高兴,但现在我不能用mysqli做同样的事情。$mysqli=newmysqli("localhost","root","","test");$mysqli->query("SETNAMES'utf8'COLLATE'utf8_unicode_ci'"

php - Laravel 4 Fluent Query Builder 上的列名冲突

我有这样的查询:$users=DB::table('users')->join('user_roles','users.role_id','=','user_roles.id')->get();还有一个包含列id(users.id)的表和另一个包含列id和user_id(user_roles.id&user_roles.user_id),但问题是..$user->id返回的是user_roles.id而不是users.id专栏..我该如何解决这个问题,这样我得到的不是角色ID,而是用户ID..谢谢! 最佳答案 找到了!使用->sel

php - 使用 MySqli 和数组返回多行

在过去两天左右的时间里,我一直在将我的函数转换为mysqli。我遇到了一个问题。我有一个函数返回一个数组,其中包含数据库中的一行。但是,我希望数组包含多行而不是一行。另外,我怎样才能回应个别帖子。这是我失败的尝试,它只显示数组中的一行。$mysqli=newmysqli("localhost","user","password","database");functiondisplay_posts($mysqli,$user_id){$fields="`primary_id`,`poster_id`,`profile_user_id`,`post`";$user_id=(int)$use

php - mysqli::get_result 有什么问题?

这个问题在这里已经有了答案:Calltoundefinedmethodmysqli_stmt::get_result(10个答案)关闭去年。我有以下代码:$postId=$_GET['postId'];$mysqli=newmysqli('localhost','username','database','name_db');mysqli_report(MYSQLI_REPORT_ALL);$stmt=$mysqli->stmt_init();$stmt->prepare("SELECT*FROMpostsWHEREpostId=?");$stmt->bind_param('i',$p

php - pg_query() - “无法将连接设置为阻塞模式(错误号 8)

我们的应用程序使用COPY将数据从CSV文件插入到Redshift询问。它上传c。c总共700GB。11000个文件。每个文件映射到一个数据库表。我们运行SELECTCOUNT(*)FROM在每个COPY之前和之后用于日志记录和完整性检查。一段时间后(似乎有所不同)调用pg_query()返回此E_NOTICEPHP错误:pg_query()-"Cannotsetconnectiontoblockingmode(ErrorNo.8)这是为SELECTCOUNT(*)FROM返回的询问;我们的应用程序将所有PHP错误传播到异常。除了E_NOTICE之外,删除此传播还会给我们此错误消息以上

php - MYSQLI_TYPE_INTERVAL 有什么用?

PHP列表MYSQLI_TYPE_INTERVAL作为mysqli_result::fetch_field()返回的一种列.据我了解,间隔只是一种可以应用于日期/时间信息的度量单位。您不能在SQL中选择一个时间间隔作为纯数据,例如使用类似SELECTINTERVAL1DAY的查询。有人碰巧知道MYSQLI_TYPE_INTERVAL的用途吗? 最佳答案 间隔用于存储一段时间。因此,您可以使用它轻松计算下一次约会的时间,例如:这还没有在MySQL中实现,但是已经注册了。为了您的娱乐,future的实现(可能)看起来像这样:所以这还行不

php - mysqli_connect() : php_network_getaddresses: getaddrinfo failed: Name or service not known

我在一个主要使用数据库的网站上工作。问题是我收到以下错误:mysqli_connect():php_network_getaddresses:getaddrinfofailed:Nameorservicenotknown我无法弄清楚如何解决它。我已经对连接进行了五次检查,似乎没问题。functionconnect($hostname,$username,$password,$database){$conid=mysqli_connect($hostname,$username,$password,TRUE);if($conid==FALSE){if(DEBUG==TRUE){show_

PHP/亚马逊 S3 : Query string authentication sometimes fails

我用PHP创建了一个简单的文件浏览器,它通过生成过期查询URL链接到文件。因此,对于目录的每次访问,都会生成一个指向每个文件的链接,该链接的有效期为900秒。我现在遇到的问题是生成的签名有时似乎会失败。这很奇怪,因为我有意使用外部S3库来生成URL和签名。事实上,我尝试了以下库来生成签名:CloudFusionS3generatorAmazonS3PHPclass库内部使用hash_hmac('sha256',...或hash_hmac('sha1',...-我也不明白为什么要使用不同的哈希算法。由于所有库都有相同的问题,所以它也可能出现在我的URL生成代码中,尽管这很简单:$buck