小编pha*_*est的帖子

我怎样才能将PHP glob指向特定目录?

所以我得到这个代码列出目录中的所有jpg图像,但它只适用于我的根目录,我不知道如何将它指向我的images目录.

<ul>
<?php foreach (glob("N*T.jpg") as $image): ?>
    <li>
        <a href="<?php echo str_replace("T", "F", $image); ?>">
            <img src="<?php  echo "$image"; ?>">
        </a>
    </li>
<?php endforeach; ?>
</ul>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我吗?

php

19
推荐指数
2
解决办法
3万
查看次数

带有下划线的PHP和MYSQL用户名

如果我有一个PHP代码,

$db_user = "john_doe";
$db_name = "john_doedata";

$conn = new mysqli('example.com', $db_user, 'johndoespassword', $db_name);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试进行查询时,我得到了

连接失败:用户'john'@'example.com'拒绝访问(使用密码:否)

问题很明显.PHP仅在下划线之前传递用户名的一部分.

我该如何解决/解决这个问题?

我无法控制用户名,因此"获取新用户名"不起作用.

using password : NO意味着我使用了错误的密码,但实际上这是用户的错误密码,john并且是用户的正确密码john_doe.

php mysql mysqli escaping

9
推荐指数
0
解决办法
1131
查看次数

无法加载imagick库

我已经从安装在imagick 这里(ImageMagick的-7.0.3-1-Q16-x64的DLL)和DLL(TS 32位)从这里.而且还copiend的CORE_RL_*C:\xampp\apache\bin当我运行laravel服务器但我仍得到以下错误.

错误:警告:PHP启动:无法加载动态库'C:\ xampp\php\ext\php_imagick.dll' - 找不到指定的模块.在第0行的未知中

另外,我把dll文件放进去了C:\xampp\php\ext\php_imagick.dll.

此外,想象力显示在phpinfo(). 在此输入图像描述

当我使用laravel使用它时,我得到以下错误. 在此输入图像描述

php apache imagick laravel

7
推荐指数
3
解决办法
1万
查看次数

验证.csv文件时出现Laravel MIME问题

我已经阅读了几篇关于使用laravel上传文件时检查文件扩展名的问题.

我有同样的问题,即使花了一个小时来讨论愚蠢的事情也没有提交解决方案.

这是我的验证规则.

public function rules()
{
    return [
       'sheet' => 'required',
       'file' => 'mimes:csv',
    ];
} 
Run Code Online (Sandbox Code Playgroud)

但是必需的是工作文件,但是在哑剧上.

我尝试了几种其他方式,如:

return [
    'sheet' => ['required', 'mimes:csv']
]
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet' => ['required', 'mimes:text/csv']
]
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet' => 'required|mimes:text/csv'
];
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet' => 'required|mimes:csv'
];
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet'          => 'required',
    'extension'      => 'required|in:csv'
];
Run Code Online (Sandbox Code Playgroud)

以上没有任何一行工作有时说无效文件有时会通过验证.

我怀疑无效文件,然后我从微软网站下载了新的样本文件.这根本不是问题.

谁能帮我?

谢谢!

validation mime laravel-5

5
推荐指数
2
解决办法
4292
查看次数

PHP/MYSQL - 到同一个数据库的多个连接?

我有两个文件:

config.php:

$con = mysqli_connect("$dbhost","$dbuser","$dbpass","$dbname");
Run Code Online (Sandbox Code Playgroud)

ads.php(config.php require_once):

$query1 = mysqli_query($con,"SELECT * From XXXX where id = 'XXXX'");

$query2 = mysqli_query($con,"SELECT * FROM XXXX2 WHERE id = 'XXXX2'");
Run Code Online (Sandbox Code Playgroud)

我有超过40种不同的查询mysqli_query()使用$con.请记住,我的所有逻辑都是程序风格,而不是面向对象.

我的两个问题是:

  1. 我是否在每个查询中使用不同的连接连接到数据库?或者第一个执行时只有一次?有一个更好的方法吗?

  2. 我知道关闭一个mysql连接并不是必须的,因为它关闭了自己,​​但是因为我们有数百万的咨询,有时一些人可以挂起并在用户离开PHP文件后停留超过10秒.如果我想关闭一个连接,我应该把mysqli_close($ con)放在文件的末尾(在40个咨询之后)还是在每次咨询结束时(40次)?

任何帮助,将不胜感激.谢谢

php mysql database

5
推荐指数
1
解决办法
1842
查看次数

在解析模块时反应本机编译错误

由于此错误,我无法编译我的项目。

无法@react-navigation/corenode_modules\@react-navigation\native\src\createAppContainer.js以下位置解析模块:

当我运行时,我遇到了这个问题。有谁能够帮助我?

react-native

5
推荐指数
1
解决办法
529
查看次数

Laravel PATCH Request无法读取Axios表单数据

我正在尝试将Axios PATCH请求发送到Laravel 5.6 API。我的请求包含一个FormData

Laravel的api端点不会读取任何已发送的数据。

ReactJS代码

let data = new FormData();
data.append("photo", this.state.photo);
// append another data ....

const headers = { 
  'Content-Type': 'multipart/form-data',
  'enctype' : 'multipart/form-data',
  'Authorization' : 'Bearer ' + token 
}

axios({
  method : "PATCH",
  baseURL: this.baseURL,
  url    : url,
  params : params,
  data   : data,
  headers: headers,
}).then(response => {
  return response
})
Run Code Online (Sandbox Code Playgroud)

Laravel补丁请求

public function update(Request $request, $planId)
{
    $data = $request->all();
    dd($data);
}
Run Code Online (Sandbox Code Playgroud)

Laravel请求打印一个空数组[]

php laravel reactjs axios

2
推荐指数
1
解决办法
564
查看次数

模型不更新laravel

我似乎无法更新我的用户和学校表,但现在能够更新爱好表.

继续收到错误:implode():更新数据时传递的参数无效 - >链接回之前的问题

控制器:

        //update for user
        public function edit($id){
            $object = user::find($id);

            return view('edit', compact('object'));

        }

        public function update(Request $request, $id){
            $object       = user::find($id);
            $object->Name = $request->input('Name');

            $object->update();

            return redirect('/home');
        }

        //update for Schools table
        public function edit1($id){
           $object2 = school::find($id);

           return view('edit1', compact('object2'));
        }

        public function update1(Request $request, $id){
            $object2 = school::find($id);

            $test           = array();
            $test['School'] = implode(' , ', $request->School);
            $test['SDate']  = implode(' , ', $request->SDate);
            $test['EDate']  = implode(' , ', $request->EDate);

            $object2->update($test);
            return redirect('/home');
        } …
Run Code Online (Sandbox Code Playgroud)

php model laravel

0
推荐指数
1
解决办法
838
查看次数