小编Ram*_*Ram的帖子

无法使用 args (type []string) 作为 type []interface {}

我的 golang sqlite 插入功能。我正在使用这个包"github.com/mattn/go-sqlite3"

func Insert(args ...string)(err error){
  db, err:=sql.Open("sqlite3","sqlite.db")
  if err !=nil {
    return
  }
  q, err := db.Prepare(args[0])
  if err !=nil{
    return
  }
  _,err = q.Exec(args[1:]...)
  return
 }
main (){
  err := Insert("INSERT INTO table(first,last) VALUES(?,?)","Nantha","nk")
  if err !=nil{
  fmt.Println(err.Error())
    return
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

无法在 q.Exec 的参数中使用 args (type []string) 作为 type []interface {}

go

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

如何在 Golang Gin 中显示自定义错误和中止

如果有任何错误,我想中止状态和 json 正文。我不想一遍又一遍地使用重复的 if 条件。

f, err := os.Create(file)

if(err != nil){
  c.JSON(200, gin.H{"error": true,"message":err.Error() })
  return
}
Run Code Online (Sandbox Code Playgroud)
f, err := os.Create(file)
Error(c,err)
Run Code Online (Sandbox Code Playgroud)

但这个功能并没有中止

func Error(c *gin.Context,err error) {
  if(err != nil){
  c.JSON(200, gin.H{"status": false,"message":err.Error() })
  c.Error(err)
  c.Abort()
}
Run Code Online (Sandbox Code Playgroud)

go

6
推荐指数
1
解决办法
3558
查看次数

PHP随机图像不起作用

我想在img src(<img src="ads.php"/>)中使用php页面(随机图像)

我的ads.php页面:

<?php
header('Content-Type: image/png');
$img = array();
$img[] = '<img src="images/1.png" />';
$img[] = '<img src="images/2.png" />';
shuffle($img);
readfile ($img[0]);
?>
Run Code Online (Sandbox Code Playgroud)

php image src

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

标签 统计

go ×2

image ×1

php ×1

src ×1