小编Mik*_*art的帖子

警告:mysql_result()期望参数1是资源,给定布尔值

可能重复:
PHP:警告:sort()期望参数1是数组,给定资源

我的PHP函数脚本昨晚工作正常,现在当我今天登录工作时,我得到了更多

"警告:mysql_result()期望参数1是资源,布尔值为".

我 - 不知道为什么这不起作用.我已经在线阅读了PHP手册,我甚至看到过我所做的工作和使用的例子.有人可以帮我解决这个问题吗?我一直在修复bug之后的错误(当我今天登录时很多东西都停止了工作)并且我在这里结束了我的智慧.如果有帮助,我在Windows 7上使用XAMPP作为我的服务器.

代码:( 也可通过Pastebin获得)

<?php

function dbConnect() {
$dbserver="127.0.0.1";
$dbuser="Mike";
$dbpassword="mike";
$dbname="devsite";

$con = mysql_connect($dbserver, $dbuser, $dbpassword);
mysql_select_db($dbname, $con);
}

function getSiteTitle() {


$siteTitle = mysql_result(mysql_query("SELECT \`siteTitle\` FROM siteSettings"), 0);
return $siteTitle;
}

function getSiteHeader(){

$siteHeader = mysql_result(mysql_query("SELECT \`siteHeader\` FROM siteSettings"), 0);
return $siteHeader;
}

function getBodyContent() {


$bodyContent = mysql_result(mysql_query("SELECT \`bodyContent\` FROM siteSettings"), 0);
return $bodyContent;
}

?>
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何显示Access查询结果而不必创建临时查询?

注意:请耐心等待,因为我是Access的新手,我了解到的一切都是通过根据需要搜索Google来完成的。

因此,我创建表单的唯一目的是通过数据库进行搜索。在一个用例中,出于隐私原因,用户可以选择多个选项来过滤搜索,出于隐私原因,我们可以说“蓝色,绿色,红色,棕色”。用户可以选择这些颜色的任何组合,包括全部或全部。在数据库表中,有一个主键(在我们的例子中是ItemID)。表格中的其他列是上面的颜色(蓝色,绿色,红色,棕色)。由于此数据的结构化(注意:由于多种原因我无法更改它),我必须在VBA中创建此SQL查询,而不是使用Access提供的内容。

这是按下“搜索”按钮时用于创建和运行查询的代码:

Set qdf = Nothing

*Logic to create SQL query... variable to hold query is called sqlStr*

Set qdf = CurrentDb.CreateQueryDef("TemporaryQuery", sqlStr)
DoCmd.OpenQuery qdf.Name
Run Code Online (Sandbox Code Playgroud)

作为大量搜索的结果,这是我发现的唯一方法,除了使用ADO,我还可以在VBA中创建SQL查询,然后在VBA中运行它。这种方法虽然有效,但缺点是会创建一个查询,必须关闭并删除该查询,然后才能再次运行该查询。这对于将要使用它的用户是不可接受的。

我发现的所有示例(请耐心等待)都使用ADO,但我还没有开始使用它。我有两个数据库,一个用于查询和表单,一个用于数据本身。包含数据的数据库将其表与查询和表单链接到数据库。我不确定ADO是否可以在该设置中使用,但如果可以,我还无法弄清楚。

使用Access来自Java / Webdev背景使我有些沮丧,因为这似乎使事情本应变得更加复杂。谁能帮我使此工作正常?

谢谢您的宝贵时间,不胜感激!

ms-access access-vba ms-access-2010

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

如何在列表框中显示多个字段?

我想要完成的是一个包含两列的单个列表框.在每列中,将显示字段的结果.以此查询为例:

SELECT FirstName, LastName FROM Names WHERE FirstName = 'Tom'
Run Code Online (Sandbox Code Playgroud)

列表框将有两列,第一列包含从查询中选择的所有名字.第二列将具有从查询中选择的所有姓氏,但每列将匹配.IE浏览器.在数据库中,当在列表框列中显示时,"Tom A"记录不会与"Tom B"记录混合.

我以前尝试过搜索,但我发现只能使用listbox.AddItem,因为我在查询数据库以填充列表框,所以我的情况不会起作用.

sql database ms-access access-vba ms-access-2010

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

标签 统计

access-vba ×2

ms-access ×2

ms-access-2010 ×2

database ×1

mysql ×1

php ×1

sql ×1