我想在数据库中创建一个表,方法是在文本框中输入该表的名称。
<?php
$tablename = $_POST['tablename'];
// Create a MySQL table in the selected database
mysql_query("CREATE TABLE $tablename(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
firstpublish VARCHAR(255),
descriptions VARCHAR(255)
我正在试着做一个电子商务网站的搜索框。
搜索的工作方式如下
当用户搜索产品时,搜索值将通过ajax使用post方法发送到名为searchResults.php的文件
$searchVal=$_POST['searchVal'];
然后通过以下查询从名为product的表中对其进行搜索
$searchResult = mysql_query("SELECT * FROM products WHERE name LIKE '$searchVal'")
并通过以下if条件将结果作为ajax响应发回
if($searchResult){
echo
我在MySQL表的字段中有一个字符串。
它是VARCHAR,表编码是utf8。
该字段的内容为one two three
如果我运行select * from table where content like '%one two%';,将返回该行。
但是,如果我运行update table set content = REPLACE(content, " ", "+;;");,那么结果是one two+;;three。
那么,第一个“空格”字符是什么?
我正在使用带有Ruby on Rails应用程序的这张表。Ruby也不能将其识别为空格字符。(
在我们的内部CRM中,我们有一个简单的html输入文本区,您可以在其中留下注释和消息。我们稍后使用此信息通过电子邮件发送此邮件,只是因为该电子邮件是HTML格式的,所以格式完全错误。
例如,如果我的MYSQL表中有以下内容:
This is a test message!
Some line
Some more lines
如果我们稍后通过电子邮件发送此邮件,它会显示为:
This is a test message! Some line Some more lines
这显然不是我们想要的,但我不想添加一些复杂的所见即所得编辑器到我们的CRM。我可以允许换行吗?如果是这样的话,是怎么做的?
有人要求我向客户端站点添加一个小AJAX功能。基本上,我有一个包含3个字段的MySQL表:
idproductname
这个网站的想法是,用户开始输入“名称”,产品在几次击键后出现。我的查询如下:
$query = mysql_query("SELECT product FROM mytable WHERE name LIKE '%".$search."%'");
一切都正常,除非在“名称”中有一个空格。例如,如果我有一个名为“可口可乐”的名称,当我键入“Coca”时,脚本成功地列出了产品,但一旦输入空格,它就不再返回任何行。
我到处寻找解决办法
我想从另一个表的行中创建带有表名的新表--这是我迄今为止所做的
<?php
header('content-type:application/json; charset=utf-8');
include "db.php";
$sql=mysql_query("SELECT * from tb1");
while($row=mysql_fetch_assoc($sql))
$out[] = $row['title'];//see below what it outs
for($i=0;$i<=count($out);$i
我正在建立一个网站,允许人们向其他人报告问题,并认为将每个问题存储在一个表中会很有用。然而,当我运行代码时没有输入数据,当我在最后用or die(mysql_error());打开mysql的错误时,我什么也得不到。只有一页白纸。
下面是我完整的insert语句。为什么它可能不工作,或者为什么错误没有出现,有什么原因吗?
$sql = "INSERT INTO reported_problems (time, Full Name, E-mail, Phone Number, House Number, First Line, City, Postcode, Problem Type,
我使用mysqli_real_escape_string()将来自html表单textarea的数据插入到MySQL表中。所输入的内容如下:
它被正确地插在桌子上。但是,当我取下它并尝试回显它时,它以单行形式打印为
Hi H"ow" are you? I 'm f'ine /\ How you doing?
如何以插入的方式显示它?
我需要从表中删除一个名为" column“的列,但标准是:
mysql> ALTER TABLE table_name DROP COLUMN 'column';
返回:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''column'' at line 1
我认为“列”是保
我将我的组织网站从使用MS访问切换到mySQL,试图提高性能,但这让情况变得更糟。
我有一个很小的表,包含不到5,000行数据,我正在尝试使用以下语句从该表中删除一行:
DELETE FROM club_rosters WHERE player_id = " & tPlayerID & " AND club_id =" & cClubId & ";
此代码是从ASP页运行的。
错误消息如下:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[
我刚刚开始学习如何做一个网站。我正在制作一个评论框,用于输入博客条目。假设我输入一个有3行的条目,它将在mySQL表中显示相同的格式。但是当我尝试输出它时,它变成了一行。
//Here's what i did to output the data.
$entry = $row['entry'];
echo "<p>". $entry ."</p>";
//INPUT
Hello,
TEST LINE2
TEST LINE3
//OUTPUT
Hello, TEST LINE2 TEST LINE3
我已经使用php和jquery创建了一个自动建议搜索框。用户提示插入姓名和姓氏,以便在名为user的表中查找我的数据库中的某个人。表users包含两列:姓名和姓氏。当您键入姓名时,我的搜索可以正常工作,但在按空格键移动并键入surname后,不会给出任何结果。整个问题似乎都是在按空格键的时候出现的。你知道怎么修复它吗?
这是我的jquery代码:
$(document).ready(function(){
$('#search_form_1').keyup(function(){
var value = $(this).val();
if(value !=