草庐IT

mysqli_fetch_object

全部标签

php - 无法识别数据库 PHP MYSQLi 中的密码

我有一个注册表单,允许用户创建用户名和密码,然后将其存储在数据库中。10,'salt'=>mcrypt_create_iv(22,MCRYPT_DEV_URANDOM),];$email=$_POST['email'];$password=password_hash($_POST['password'],PASSWORD_BCRYPT,$options);$username=$_POST['username'];$query="INSERTINTOusers(username,email,password)VALUES(?,?,?)";$statement=$mysqli->prepa

php - 如何使用带有数组作为第二个参数的 mysqli::bind_param

这个查询应该将一个新用户插入到“用户”表中$user=DB::getInstance()->insert('users',array('username'=>'jim','password'=>'pass','salt'=>'salt'));对应的insert()publicfunctioninsert($table,$fields=array()){if(count($fields)){$keys=array_keys($fields);$values=null;$x=1;foreach($fieldsas$field){$values.="?";if($xqueryDB($sql,

php - 如何从 SELECT 查询中获取行数?给定的对象错误 : mysqli_affected_rows() expects parameter 1 to be mysqli,

我正在为表单进行服务器端验证。使用AJAX,表单将“用户名”输入字段中的值发送到我的PHP页面,然后检查该用户名是否已存在于数据库中。这是我的PHP代码:$result=mysqli_query($dblink,"SELECT*FROMusersWHERE`username`='$regname'")ordie(mysqli_error($dblink));echomysqli_affected_rows($result);*(目前我正在为mysqli_affected_rows做一个简单的回显,只是为了看看我的MySQL查询是否按预期工作)*我得到的错误是:Warning:mysql

php - Mysqli DELETE QUERY 在 PHP 脚本中不起作用

我使用下面的代码从表中删除一个条目我想做的是检查是否有任何值从表中删除。如果一个值被删除,脚本应该打印成功否则为假。这就是我到目前为止已经实现了。请帮忙connect_errno){printf("Connectfailed:%s\n",$mysqli->connect_error);exit();}else{printf("cONNSucees");if($result=$mysqli->query("DELETEFROMktableWHEREcode='value'")){printf("Selectreturned%drows.\n",$result->num_rows);pri

php - 命令行 php mysqli 失败但通过网络服务器工作并在本地工作

我有一个shell脚本,它调用php脚本在解析文本文件后将记录插入数据库。当它调用PHP脚本时,出现无法找到mysqli的错误:PHPFatalerror:Class'mysqli'notfoundin/path/to/php/file.phponline5这在使用Nginx和PHP-FPM以及Mysql5.5.x的MacbookPro上本地失败,在我将套接字参数添加到mysqli调用后,它在本地工作。这适用于本地数据库!$mysqli=newmysqli("localhost","user","pass","mydb",3306,"/tmp/mysql.sock");我部署到安装了P

php - 如何使用 mysqli 获取受影响的行?

我在数据库中创建查询函数:functionmysqli($query){$mysqli=newmysqli('test','test','test','test');if(mysqli_connect_errno()){printf("Badconnect:%s\n",mysqli_connect_error());exit();}$result=$mysqli->query("SETNAMESutf8");$result=$mysqli->query("setcharacter_set_client='utf8'");$result=$mysqli->query("setcollat

PHP MySQLi 在不执行 while 循环的情况下回显数组中的数据

使用MySQLi时,我是否必须执行一种while循环,将查询中的实际数据放入变量数组?$conn=newmysqli($DBServer,$DBUser,$DBPass,$DBName);//Checkifabletoconnecttodatabaseif($conn->connect_error){trigger_error("Databaseconnectionfailed:".$conn->connect_error,E_USER_ERROR);}$sql="SELECTnameFROMusersWHEREemail='$email'";$rs=$conn->query($sql

php - fatal error : Cannot use object of type User as array

应用程序上的用户通过他们的电子邮件登录。此电子邮件正在session中。在这个session中,我尝试获取该用户的更多信息,以打印出(sur)名称和头像。当我在导航栏中执行此操作时,他一切正常,但在页面本身上却出现以下错误:'fatalerror:无法将用户类型的对象用作数组'我做错了什么?PHP:$user=newUser();$email=$_SESSION['email'];$user->getUserInfoByEmail($email);var_dump($user['avatar']);功能:publicfunctiongetUserInfoByEmail($email){

php - 拉维尔 "File Upload Error Call to a member function getClientOriginalName() on a non-object"

全部。我正在尝试学习Laravel,并且正在努力上传图片。我收到以下错误:“在非对象上调用成员函数getClientOriginalName()”我正在使用这些包:"anahkiasen/former":"dev-master","intervention/image":"dev-master","intervention/imagecache":"2.*"使用SO后,我已验证以下内容不会导致上述错误:表单上的多部分/表单数据存在上传文件数据PHP.ini的max_filesize比这个小测试文件的大小要大得多我的表格是:UploadImage产生错误的代码是:$image=Input

PHP mysqli 打印数组问题

我对PHP和mysqli有疑问,因为我不太熟悉编码语言我遇到了这个问题:当我尝试从第1行到第8行填充数组时,我得到的唯一返回值是print_r$items结果是8。不是1到8。有人可以帮我吗?代码$gebruiker=$_SESSION['user'];$query="select`item_id`frominventorywhere`gebruiker_id`=?";$stmt=$db->prepare($query);$stmt->bind_param('i',$gebruiker->id);$stmt->execute();$stmt->bind_result($item_id)