小编wil*_*ium的帖子

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误 - PHP - PDO

我查看了所有其他stackoverflow(和谷歌)帖子同样的问题,但似乎没有解决我的问题.

我正在使用pdo和php.

我的代码:

$vals = array(
   ':from'    => $email,
   ':to'      => $recipient,
   ':name'    => $name,
   ':subject' => $subject,
   ':message' = >$message
);
print_r($vals);
try {
   $pdo = new PDOConfig();
   $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $sql = "SELECT * FROM messages WHERE `message` LIKE :message";
   $q = $pdo->prepare($sql);
   $q->execute(array(':message' => $vals[':message']));
   $resp = $q->fetchAll();

   foreach ($resp as $row) {
      throw new Exception('Please do not post the same message twice!');
   }

   $sql = "INSERT INTO messages (from, to, name, subject, message) VALUES (:from, :to, :name, …
Run Code Online (Sandbox Code Playgroud)

php mysql sql pdo mysql-error-1064

60
推荐指数
2
解决办法
46万
查看次数

object不是JSON可序列化的

我在使用Mongodb和Python(Flask)时遇到了一些麻烦.

我有这个api.py文件,我希望所有的请求和响应都是JSON,所以我这样实现.

#
# Imports
#

from datetime import datetime
from flask import Flask
from flask import g
from flask import jsonify
from flask import json
from flask import request
from flask import url_for
from flask import redirect
from flask import render_template
from flask import make_response
import pymongo
from pymongo import Connection
from bson import BSON
from bson import json_util

#
# App Create
#

app = Flask(__name__)
app.config.from_object(__name__)

#
# Database
#

# connect
connection = Connection()
db = …
Run Code Online (Sandbox Code Playgroud)

python json mongodb pymongo flask

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

生成.txt然后强制下载

我有一个PHP函数,用于从我的数据库中获取信息.当他们去http://example.com/test/download时

我想创建一个假的test.txt(文本是动态的)并下载它.它的内容应该相当于在其中执行foreach(databaseContent() as $content) { echo $content . '<br/>' }.

我该如何开始这个?(使用php)

php database file download

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

重定向POST htaccess

这个问题非常类似于:是否可以重定向发布数据?(问到预告片)但这个答案似乎对我不起作用.

我有一个表格:

<form action="http://a.test.com/contact" name="contact" method="post">
Run Code Online (Sandbox Code Playgroud)

在一个附加域内,(test.com是一个插件),有一个子域(a.),里面有一个文件item.php和.htaccess

我的htaccess如下:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php 

# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]

#normal rewrites
RewriteRule ^[~|-]?([a-zA-Z0-9]+)[/]*$ item.php?user=$1 [NC,L]
Run Code Online (Sandbox Code Playgroud)

注意:我将其保留为[NC,L],因为当我将其更改为[NC,P]时,它给出了500个服务器错误.

和我的item.php

<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

并且无论表单包含什么,$ _POST都是空白的...但是,如果我执行http://a.test.com/item.php?user=contact作为操作.

一切顺利.POST跳过了htaccess,SO上的解决方案似乎不起作用.

提前致谢

php forms apache .htaccess mod-rewrite

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

用通配符和php刮

嘿伙计们,我很难想象并想到要刮掉这个页面:http://www.morewords.com/ends-with/aw.给定一个URL,我想获取内容,然后生成一个包含列出的所有单词的php数组,在源代码中看起来像

<a href="/word/word1/">word1</a><br />
<a href="/word/word2/">word2</a><br />
<a href="/word/word3/">word3</a><br />
<a href="/word/word4/">word4</a><br />
Run Code Online (Sandbox Code Playgroud)

有几种方法我一直在考虑这样做,如果你能帮助我决定最有效的方法,我会很感激.此外,我很欣赏任何有关如何实现这一目标的建议或示例.我知道它不是非常复杂,但我可以使用你的高级黑客的帮助.

  • 使用某种jquery $ .each()循环并以某种方式将它们放入JS数组中,然后转录(可能非常繁重)
  • 使用某种卷曲(对卷曲没有太多经验)
  • 使用一些复杂的查找并替换为正则表达式.

javascript php jquery parsing screen-scraping

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

在HTML中显示网页的当前URL(动态)

我在HTML中有这个代码:

<h3 id="left">Lorem Ipsum </h3>

                <h3 id="right">[Current URL Here]</h3>
Run Code Online (Sandbox Code Playgroud)

我想(动态地)显示<h3>标签内的当前URL .我一直试图弄清楚几天,但我真的是一个移动开发人员,而不是一个HTML开发人员,所以事实证明这很困难.我需要这个用于我正在处理的应用程序,所以请放轻松我:)

提前致谢.

html javascript php url

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

使用浏览器保持图像不变焦

我有一个图像,按钮垂直对齐.然后我使用css指定"background-position"来显示基于按钮类的正确按钮.我遇到的问题是,当用户按下"cmd +"(或缩放浏览器)时,图像"变大"并开始看到其他按钮(不同的颜色).如何保持背景"固定",以便浏览器不会放大.

提前致谢!

这是CSS:https://gist.github.com/b5d52ab2a2f84ed82fb4

和预览:正常:cl.ly/3d3y2D3c0D0A2T1n0f0G和ZOOOMED:cl.ly/1K2t450p2m3B2x133j04

奇怪的是,这个效果似乎只出现在Safari中(我测试了chrome,safari和firefox)

html css image zoom css-sprites

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

粗体和斜体

我想实现溢出所做的叠加,所以你可以_italics_*bold*它它变为<em>italics</em><strong>bold</strong>,但是,我是一个初学者正则表达式,我有一个很难写的正则表达式替换此.

提前谢谢 - > Will

php regex formatting preg-replace

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

需要一次停止脚本

我有一个php脚本,test.php有内容

<?php
     require_once("classes/user.php");
     echo "test";
?>
Run Code Online (Sandbox Code Playgroud)

这是user.php的内容

<?php 
class User {
    private $data = array();

    public function __set($name, $value) {
        $this->data[$name] = $value;
    }

    public function __get($name) {
        if (array_key_exists($name, $this->data)) {
            return $this->data[$name];
        }

        $trace = debug_backtrace();
        trigger_error(
            'Undefined property via __get(): ' . $name .
            ' in ' . $trace[0]['file'] .
            ' on line ' . $trace[0]['line'],
            E_USER_NOTICE);
        return null;
    }

    public function __isset($name) {
        return isset($this->data[$name]);
    }

    public function __unset($name) {
        unset($this->data[$name]);
    }

    public __construct($param) {
        if(is_array($param)) …
Run Code Online (Sandbox Code Playgroud)

php oop class require require-once

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