我正在使用模板来构建一个页面组合网站.联系表格非常奇怪.我无法在任何联系人字段中输入空格.
我正在使用以下jQuery插件:
当您专注于消息字段时,它不允许您使用任何空格.关于为什么空格键不起作用的任何想法?
在使用PHP Doctrine Project插入新记录后获取id时遇到问题.
在没有父表(没有外键)的表中插入新记录时,不会出现问题.但是当在这里插入一个相关的记录时出现问题,我只得到在我的情况下无用的父ID.
PHP代码示例:
$city = new City();
$city->name = "Baghdad";
$city->country_id = 6;
$city->save();
print_r($city->identifier());
exit;
Run Code Online (Sandbox Code Playgroud)
输出是:
Array
(
[id] =>
[country_id] => 6
)
Run Code Online (Sandbox Code Playgroud)
为什么ID是空的!,成功插入行!我需要这个来做更多基于city.id的插入,就像将这个城市作为父母一样的另一个区域.
注意使用$city->id导致此错误:
Warning: Invalid argument supplied for foreach() in Doctrine/Record.php on line 1151
数据库SQL转储:
CREATE TABLE IF NOT EXISTS `country` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(64) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=7 ;
CREATE TABLE IF NOT EXISTS …Run Code Online (Sandbox Code Playgroud) 我正在制作一个摄影网站.在DB中有一个图像表,事件表和类别表,它们通过外键链接.目前,我从数据库中拍摄照片时生成事件并将其转换为锚链接.
<?php
while ( $a_row = mysql_fetch_row( $result ) ){
foreach ( $a_row as $field ){
?>
<a href="images.php?event=<?php echo $field;?> "> <php? echo $field; ?> </a>
<?php
}
}
?>
Run Code Online (Sandbox Code Playgroud)
单击链接时,脚本从URL中的get获取变量: /images.php?**event**=eventCalledParty
foreach($_GET as $value)
{
$event = $value;
}
$event = mysql_real_escape_string($event);
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 如果我要实现类别并有一个看起来像这样的网址:
/images.php?event = eventCalledParty&category = categoryCalledFashionPhotography
我如何从URL中分离这两个变量以在我的查询中使用.
谢谢.
我尝试加载我的一个php页面时收到以下错误:
[Fri Apr 08 22:59:50 2011] [错误] [client :: 1] PHP警告:fopen(tracking_id.txt):无法打开流:第61行/var/www/basic.php中的权限被拒绝
第61行是下面脚本的第二行:
$ourFileName = "tracking_id.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fwrite($ourFileHandle, $trackingId);
fclose($ourFileHandle);
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题?
我使用Ubuntu作为操作系统,使用apache作为Web服务器.
我使用tasksel来安装LAMP-server
如何在我的html/php页面中播放midi文件
现在我上网并获得了许多简单的嵌入代码,就像我下面给出的那样
<EMBED SRC="C:\Windows\Media\Onestop.mid" hidden=true autostart=true loop=1>
Run Code Online (Sandbox Code Playgroud)
但是我的firefox说要安装插件 - Quicktime播放器
我不认为这是绕过上述问题的方式或方法,如果你可以提出另一种方法来做到这一点,如果有的话,
谢谢...
我的表具有TEXT主键
CREATE TABLE tbl1{
a1 TEXT PRIMARY KEY,
...
);
Run Code Online (Sandbox Code Playgroud)
(该a1列是另一个表中的外键)
如何更改值a1?
如果我做
更新tbl1 SET a1 =?哪里a1 =?
我收到约束违规错误
我在这个论坛上多次听说使用全局变量是一种死罪,实施单身人士是一种犯罪.
我突然想到,古老的好常数具有这些耻辱行为的所有特征:它们可以全球访问,毫无疑问它们引入了全球最先进的状态.
所以,问题是:我们不应该将常规声明声明为常量,并且一直使用所有现代的东西,如DI,IoC或其他时髦的单词吗?
php singleton dependency-injection constants global-variables
我有这行 SQL:
$sql = "SELECT ID, ListStID, ListEmail, Title FROM $entry_database WHERE ID = '". $ReqBookID ."'";
$result = mysqli_query($conn, $sql);
Run Code Online (Sandbox Code Playgroud)
如您所见,如果 ID 等于用户在表单中给出的一串数字(或文本),我将选择条目的 ID、ListStID、ListEmail 和标题列。
一切正常,我写代码时没有出现任何语法错误(我使用的是代码编辑器软件。但是,当我在线使用它时,我得到了这个错误:
错误:SELECT ID, ListStID, ListEmail, Title FROM WHERE ID = '4' 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的“WHERE ID = '4'”附近使用的正确语法
我对 PHP 很陌生,我确定我要添加额外的 ' 或 ",所以如果你能帮助我解决这个问题,我将不胜感激。我已经尝试过类似问题的答案,但还没有成功。
我的 ubuntu 系统中有 mariadb,但它无法正常工作,所以我想在我的系统中再次安装 mysql。
对于删除 mariadb 我已经运行了这些命令。
sudo apt-get --purge 删除“mysql*”
sudo mv /etc/mysql/ /tmp/mysql_configs/
纳米/etc/apt/sources.list
sudo apt-get 更新
sudo apt-get install mysql-server-5.6
但在第 5 步之后,它给了我这些错误:
读取软件包列表...完成 构建依赖关系树
读取状态信息...完成 您可能需要运行“apt-get -f install”来更正这些问题:以下软件包具有未满足的依赖关系:libmysqlclient18:依赖:mysql-common (= 5.6.30-1ubuntu14.04) mariadb-server-5.5 :中断:mysql-server-5.6 中断:virtual-mysql-server mariadb-server-core-5.5 :冲突:mysql-server-5.6 mysql-server-5.6 :取决于: mysql-client-5.6 (>= 5.6.30-0ubuntu0.14.04.1) 取决于: mysql-server-core-5.6 (= 5.6.30-0ubuntu0.14.04.1) 推荐: mysql-common-5.6 但它是不会安装 中断:virtual-mysql-server W:重复的sources.list条目http://debian.datastax.com/community/stable/main amd64 软件包 (/var/lib/apt/lists/debian.datastax. com_community_dists_stable_main_binary-amd64_Packages) W: 重复的sources.list条目http://debian.datastax.com/community/ stable/main i386 Packages (/var/lib/apt/lists/debian.datastax.com_community_dists_stable_main_binary-i386_Packages) W: 您可以想要运行 apt-get update 来纠正这些问题 E:未满足的依赖项。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。
任何人都可以给我建议如何在我的系统中安装mysql。提前致谢 。
我有一个包含多个互斥列的数据库(不要问我为什么,有人像那样创建它.叹气).下面是一个例子.
-------------------------------------------
| ID | BLACK | WHITE | RED | GREEN | BLUE |
-------------------------------------------
| 1 | 1 | 0 | 0 | 0 | 0 |
-------------------------------------------
| 2 | 0 | 0 | 1 | 0 | 0 |
-------------------------------------------
| 3 | 0 | 1 | 0 | 0 | 0 |
-------------------------------------------
Run Code Online (Sandbox Code Playgroud)
嗯,你明白了,它包含了数千条记录.现在,我如何将它组合成一个"COLOR"列.如下.
--------------
| ID | COLOR |
--------------
| 1 | BLACK |
--------------
| 2 | RED |
-------------- …Run Code Online (Sandbox Code Playgroud) php ×5
html ×2
mysql ×2
constants ×1
constraints ×1
doctrine ×1
fopen ×1
forms ×1
get ×1
javascript ×1
jquery ×1
lamp ×1
mariadb ×1
midi ×1
orm ×1
primary-key ×1
singleton ×1
sql ×1
sqlite ×1
ubuntu-10.04 ×1
ubuntu-14.04 ×1