我希望你能帮帮我...
我确实知道一些SQL,但我是mySQL的新手...而且这个简单的查询我无法弄清楚它有什么问题:
CREATE PROCEDURE inserttoscrapbookSD
(owner1 VARCHAR(50),
poster1 VARCHAR(50),
Scrap1 VARCHAR(50),
)
BEGIN
INSERT INTO scrapbook (Owner)
VALUES(owner1)
END
Run Code Online (Sandbox Code Playgroud)
我知道有很多变量被传递,但目前只使用一个变量,因为如果它适用于一个变量,它将适用于所有变量.我想有和没有一个分号;在年底()END和VALUES(owner1),但没有运气.它说:
#1064 - 您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在''附近使用正确的语法BEGIN INSERT INTO剪贴簿(所有者)VALUES(owner1)END'在第6行
嘿伙计们希望你能帮助我...
只是为了让你事先知道,我是一个相对较新的php编码器,做一个练习项目,并遇到了这个问题,我花了一个小时的重新检查和谷歌搜索,但只是无法弄清楚是什么导致它
错误:解析错误:语法错误,意外的T_STRING,在第7行的C:\ wamp\www\forum\classes\ClassUser.php中期待T_FUNCTION
导致问题的代码段:
include $_SERVER["DOCUMENT_ROOT"]."forum/classes/general.inc";
Class User{
__construct($u,$p){ //this is line 7
$user=$u;
if(strlen($p)>30|| empty($p) || !preg_match('/[^a-zA-Z0-9]/i',$p)){
$password=0;
}
else{
$password=hash_hmac('md5',$p,KEY);
}
}
Run Code Online (Sandbox Code Playgroud)
哦,因为我是新的PHP,我想做我不应该做的事情,请推荐..在此先感谢.
注意:香港专业教育学院删除了PHP标签,因为他们似乎搞乱了这篇文章的格式:/
note2:我还得到另一个通知注意:使用未定义的常量KEY - 在第20行的C:\ wamp\www\forum\classes\general.inc中假定为'KEY'
但我认为这更像是一个警告而不是一个错误...但只是添加incase它与错误有关
general.inc:
//error definations
define("ERROR_FIELD_EMPTY","Error! All required fields not filled");
define("ERROR_INVALID_SIGNIN","Error! Username/password do not match!");
define("ERROR_GENERAL_INPUT", "Error! Invalid input given");
define("ERROR_SQL_CONNECT","Error! Could not connect to sql database");
//field sizes
define("PASSWORD_LENGTH",12);
define("USERNAME_LENGTH",30);
//sql server details
define("SQL_SERVER_NAME","localhost");
define("SQL_SERVER_USERNAME","root");
define("SQL_SERVER_PASSWORD","");
define("SQL_SERVER_DATABASE","forums");
define(KEY,"key");
function __autoload($className){
require_once($_SERVER["DOCUMENT_ROOT"]."forum/classes/Class$className.php");
}
Run Code Online (Sandbox Code Playgroud)
ClassUser.php
include $_SERVER["DOCUMENT_ROOT"]."forum/classes/general.inc";
Class User{
__construct($u,$p){ …Run Code Online (Sandbox Code Playgroud) 我是一个完整的django新手,我正在制作我的第一个应用程序,并且被卡在管理员中。由于某些原因,我的模型/应用程序未显示在管理面板中。
在管理面板中,我收到以下错误
您无权编辑任何内容。
我以超级用户身份登录。我确认了
项目结构:
deals_site_main
deals
__pycache__
__init__.py
admin.py
models.py
tests.py
views.py
deals_site_main
__pycache__
__init__.py
settings.py
wsgi.py
manage.py
Run Code Online (Sandbox Code Playgroud)
管理员
from django.contrib import admin
from deals.models import Item,Deal
class ItemAdmin(admin.ModelAdmin):
list_display=['name','description']
admin.site.register(Item, ItemAdmin)
admin.site.register(Deal)
Run Code Online (Sandbox Code Playgroud)
models.py
from django.db import models
# Create your models here.
class Item(models.Model):
name=models.CharField(max_length=125)
description=models.CharField(max_length=1024)
price=models.FloatField()
class Deal(models.Model):
name=models.CharField(max_length=125)
description=models.CharField(max_length=1024)
minimum_quantity=models.IntegerField()
price=models.FloatField()
item=models.ForeignKey(Item)
Run Code Online (Sandbox Code Playgroud)
settings.py
# Django settings for deals_site_main project.
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
# ('Your Name', 'your_email@example.com'),
)
MANAGERS = ADMINS …Run Code Online (Sandbox Code Playgroud) 嘿伙计们希望你能帮助我,
不确定我是否总是有这个问题,或者如果它是新的,在sql选项卡中的phpmyadmin中,它识别的撇号与我键入的不同,例如,
当我输入时,它是
SELECT * FROM 'table'
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误,所以我不得不复制/粘贴一些预建查询的引号,使它看起来像
SELECT * FROM `table`
Run Code Online (Sandbox Code Playgroud)
看撇号是如何不同的?我可以解决这个问题吗?
此外,我在网上看到了很多查询,我认为即使我从php调用的查询也不需要表名来撇号.但是当在phpmyadmin中编写它时,我可以在没有带有撇号的表名的情况下进行查询吗?
提前致谢.