AriOps Posted July 11, 2006 at 12:58 PM Report #37508 Posted July 11, 2006 at 12:58 PM Boas, Estou com um problema a nível do envio de código ISQL para o SGBD, em que preciso de fazer quebras de linha (aqui entra o php penso eu), porque se a query não estiver formatada decentemente não executa, exemplo (isto só acontece com statments): se tiver: USE master go CREATE DATABASE teste3 ON principal = 20 go ele não executa, mas se tiver: USE master go CREATE DATABASE teste3 ON principal = 20 go ele já executa...já experimentei com o \n mas não deu... Cumps Daniel Correia
kingless Posted July 11, 2006 at 02:01 PM Report #37523 Posted July 11, 2006 at 02:01 PM Boas, Estou com um problema a nível do envio de código ISQL para o SGBD, em que preciso de fazer quebras de linha (aqui entra o php penso eu), porque se a query não estiver formatada decentemente não executa, exemplo (isto só acontece com statments): se tiver: USE master go CREATE DATABASE teste3 ON principal = 20 go ele não executa, mas se tiver: USE master go CREATE DATABASE teste3 ON principal = 20 go ele já executa...já experimentei com o \n mas não deu... Cumps Queres criar uma database dentro da database master :dontgetit:
AriOps Posted July 11, 2006 at 02:05 PM Author Report #37525 Posted July 11, 2006 at 02:05 PM Isso não funciona assim... 😉 aquilo não é a database master, mas sim um device (acho que posso chamar assim) master, em que assentam todas as bases de dados. Cumps Daniel Correia
kingless Posted July 11, 2006 at 02:37 PM Report #37533 Posted July 11, 2006 at 02:37 PM "USE master" esse comando serve para utilizar a database master
AriOps Posted July 11, 2006 at 02:47 PM Author Report #37534 Posted July 11, 2006 at 02:47 PM Vê a imagem em anexo, é o comando para usar um database device. Mas o meu problema não é com a query mas sim com a forma como ela é enviada ao SGBD, sem as quebras de linha simplesmente não funciona... Cumps http://www.ptattacks.com/device.png PS: A Pasta de Anexos está cheia... Daniel Correia
M6 Posted July 11, 2006 at 04:23 PM Report #37562 Posted July 11, 2006 at 04:23 PM Tens a certeza de que necessitas de line breaks? Normalmente o envio de um comando dispensa o GO no final. Dependendo do SGBD, o ; é separador e é possível enviar tudo numa string só. Podes ter um script que faça isso, pode até ser gerado automaticamente, que pode ser invocado a partir do PHP. Outra forma é tentares juntar o \r\n, ou seja o character 10 e o 13 (line break windows). 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
AriOps Posted July 12, 2006 at 03:30 PM Author Report #37809 Posted July 12, 2006 at 03:30 PM Boas, M6 é isso mesmo, o ; serve na perfeição, mas quando fui meter no PHP percebi uma coisa: Não preciso dos "go", por isso também não foram necessárias as quebras de linha. Código final: USE master CREATE DATABASE teste3 ON principal = 20 Obrigado a todos Cumps Daniel Correia
M6 Posted July 12, 2006 at 03:58 PM Report #37817 Posted July 12, 2006 at 03:58 PM Mais um cliente do P@P satisfeito! 😄 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
karva Posted July 12, 2006 at 05:08 PM Report #37830 Posted July 12, 2006 at 05:08 PM looooool Proud LEIC-A@IST student!
nuno_couto Posted July 12, 2006 at 10:08 PM Report #37903 Posted July 12, 2006 at 10:08 PM Não sei como escreves o comando nem como o envias mas normalmente para criar as quebras de linha eu uso o nl2br($var)... Pode ser que resulte embora isto seja para gerar código html com quebras de linha apartir de um texto que apenas tem um "enter" entre caracteres. portalmundial.net »» criamos sites
M6 Posted July 13, 2006 at 08:07 AM Report #37958 Posted July 13, 2006 at 08:07 AM Não sei como escreves o comando nem como o envias mas normalmente para criar as quebras de linha eu uso o nl2br($var)... Pode ser que resulte embora isto seja para gerar código html com quebras de linha apartir de um texto que apenas tem um "enter" entre caracteres. São coisas diferentes. O <BR> aplica-se ao HTML, que é uma estrutura de apresentação, e o caso aqui refere-se ao código ASCII de texto/string. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now